Rocky_Mountain_Vending/.pnpm-store/v10/files/b4/100f20560cba59c87313fb0b98bd5526c454caa3adda296a3593c879feb4678df2a7cf30efc23abc944a184502f7de8311b1f4551b93850b5eabcddac150ad
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

1782 lines
46 KiB
Text

// File generated from our OpenAPI spec
declare module 'stripe' {
namespace Stripe {
namespace Tax {
interface RegistrationCreateParams {
/**
* Time at which the Tax Registration becomes active. It can be either `now` to indicate the current time, or a future timestamp measured in seconds since the Unix epoch.
*/
active_from: 'now' | number;
/**
* Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).
*/
country: string;
/**
* Specific options for a registration in the specified `country`.
*/
country_options: RegistrationCreateParams.CountryOptions;
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
/**
* If set, the Tax Registration stops being active at this time. If not set, the Tax Registration will be active indefinitely. Timestamp measured in seconds since the Unix epoch.
*/
expires_at?: number;
}
namespace RegistrationCreateParams {
interface CountryOptions {
/**
* Options for the registration in AE.
*/
ae?: CountryOptions.Ae;
/**
* Options for the registration in AL.
*/
al?: CountryOptions.Al;
/**
* Options for the registration in AM.
*/
am?: CountryOptions.Am;
/**
* Options for the registration in AO.
*/
ao?: CountryOptions.Ao;
/**
* Options for the registration in AT.
*/
at?: CountryOptions.At;
/**
* Options for the registration in AU.
*/
au?: CountryOptions.Au;
/**
* Options for the registration in BA.
*/
ba?: CountryOptions.Ba;
/**
* Options for the registration in BB.
*/
bb?: CountryOptions.Bb;
/**
* Options for the registration in BE.
*/
be?: CountryOptions.Be;
/**
* Options for the registration in BG.
*/
bg?: CountryOptions.Bg;
/**
* Options for the registration in BH.
*/
bh?: CountryOptions.Bh;
/**
* Options for the registration in BS.
*/
bs?: CountryOptions.Bs;
/**
* Options for the registration in BY.
*/
by?: CountryOptions.By;
/**
* Options for the registration in CA.
*/
ca?: CountryOptions.Ca;
/**
* Options for the registration in CD.
*/
cd?: CountryOptions.Cd;
/**
* Options for the registration in CH.
*/
ch?: CountryOptions.Ch;
/**
* Options for the registration in CL.
*/
cl?: CountryOptions.Cl;
/**
* Options for the registration in CO.
*/
co?: CountryOptions.Co;
/**
* Options for the registration in CR.
*/
cr?: CountryOptions.Cr;
/**
* Options for the registration in CY.
*/
cy?: CountryOptions.Cy;
/**
* Options for the registration in CZ.
*/
cz?: CountryOptions.Cz;
/**
* Options for the registration in DE.
*/
de?: CountryOptions.De;
/**
* Options for the registration in DK.
*/
dk?: CountryOptions.Dk;
/**
* Options for the registration in EC.
*/
ec?: CountryOptions.Ec;
/**
* Options for the registration in EE.
*/
ee?: CountryOptions.Ee;
/**
* Options for the registration in EG.
*/
eg?: CountryOptions.Eg;
/**
* Options for the registration in ES.
*/
es?: CountryOptions.Es;
/**
* Options for the registration in FI.
*/
fi?: CountryOptions.Fi;
/**
* Options for the registration in FR.
*/
fr?: CountryOptions.Fr;
/**
* Options for the registration in GB.
*/
gb?: CountryOptions.Gb;
/**
* Options for the registration in GE.
*/
ge?: CountryOptions.Ge;
/**
* Options for the registration in GN.
*/
gn?: CountryOptions.Gn;
/**
* Options for the registration in GR.
*/
gr?: CountryOptions.Gr;
/**
* Options for the registration in HR.
*/
hr?: CountryOptions.Hr;
/**
* Options for the registration in HU.
*/
hu?: CountryOptions.Hu;
/**
* Options for the registration in ID.
*/
id?: CountryOptions.Id;
/**
* Options for the registration in IE.
*/
ie?: CountryOptions.Ie;
/**
* Options for the registration in IS.
*/
is?: CountryOptions.Is;
/**
* Options for the registration in IT.
*/
it?: CountryOptions.It;
/**
* Options for the registration in JP.
*/
jp?: CountryOptions.Jp;
/**
* Options for the registration in KE.
*/
ke?: CountryOptions.Ke;
/**
* Options for the registration in KH.
*/
kh?: CountryOptions.Kh;
/**
* Options for the registration in KR.
*/
kr?: CountryOptions.Kr;
/**
* Options for the registration in KZ.
*/
kz?: CountryOptions.Kz;
/**
* Options for the registration in LT.
*/
lt?: CountryOptions.Lt;
/**
* Options for the registration in LU.
*/
lu?: CountryOptions.Lu;
/**
* Options for the registration in LV.
*/
lv?: CountryOptions.Lv;
/**
* Options for the registration in MA.
*/
ma?: CountryOptions.Ma;
/**
* Options for the registration in MD.
*/
md?: CountryOptions.Md;
/**
* Options for the registration in ME.
*/
me?: CountryOptions.Me;
/**
* Options for the registration in MK.
*/
mk?: CountryOptions.Mk;
/**
* Options for the registration in MR.
*/
mr?: CountryOptions.Mr;
/**
* Options for the registration in MT.
*/
mt?: CountryOptions.Mt;
/**
* Options for the registration in MX.
*/
mx?: CountryOptions.Mx;
/**
* Options for the registration in MY.
*/
my?: CountryOptions.My;
/**
* Options for the registration in NG.
*/
ng?: CountryOptions.Ng;
/**
* Options for the registration in NL.
*/
nl?: CountryOptions.Nl;
/**
* Options for the registration in NO.
*/
no?: CountryOptions.No;
/**
* Options for the registration in NP.
*/
np?: CountryOptions.Np;
/**
* Options for the registration in NZ.
*/
nz?: CountryOptions.Nz;
/**
* Options for the registration in OM.
*/
om?: CountryOptions.Om;
/**
* Options for the registration in PE.
*/
pe?: CountryOptions.Pe;
/**
* Options for the registration in PL.
*/
pl?: CountryOptions.Pl;
/**
* Options for the registration in PT.
*/
pt?: CountryOptions.Pt;
/**
* Options for the registration in RO.
*/
ro?: CountryOptions.Ro;
/**
* Options for the registration in RS.
*/
rs?: CountryOptions.Rs;
/**
* Options for the registration in RU.
*/
ru?: CountryOptions.Ru;
/**
* Options for the registration in SA.
*/
sa?: CountryOptions.Sa;
/**
* Options for the registration in SE.
*/
se?: CountryOptions.Se;
/**
* Options for the registration in SG.
*/
sg?: CountryOptions.Sg;
/**
* Options for the registration in SI.
*/
si?: CountryOptions.Si;
/**
* Options for the registration in SK.
*/
sk?: CountryOptions.Sk;
/**
* Options for the registration in SN.
*/
sn?: CountryOptions.Sn;
/**
* Options for the registration in SR.
*/
sr?: CountryOptions.Sr;
/**
* Options for the registration in TH.
*/
th?: CountryOptions.Th;
/**
* Options for the registration in TJ.
*/
tj?: CountryOptions.Tj;
/**
* Options for the registration in TR.
*/
tr?: CountryOptions.Tr;
/**
* Options for the registration in TZ.
*/
tz?: CountryOptions.Tz;
/**
* Options for the registration in UG.
*/
ug?: CountryOptions.Ug;
/**
* Options for the registration in US.
*/
us?: CountryOptions.Us;
/**
* Options for the registration in UY.
*/
uy?: CountryOptions.Uy;
/**
* Options for the registration in UZ.
*/
uz?: CountryOptions.Uz;
/**
* Options for the registration in VN.
*/
vn?: CountryOptions.Vn;
/**
* Options for the registration in ZA.
*/
za?: CountryOptions.Za;
/**
* Options for the registration in ZM.
*/
zm?: CountryOptions.Zm;
/**
* Options for the registration in ZW.
*/
zw?: CountryOptions.Zw;
}
namespace CountryOptions {
interface Ae {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Al {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Am {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Ao {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface At {
/**
* Options for the standard registration.
*/
standard?: At.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: At.Type;
}
namespace At {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Au {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Ba {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Bb {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Be {
/**
* Options for the standard registration.
*/
standard?: Be.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Be.Type;
}
namespace Be {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Bg {
/**
* Options for the standard registration.
*/
standard?: Bg.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Bg.Type;
}
namespace Bg {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Bh {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Bs {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface By {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Ca {
/**
* Options for the provincial tax registration.
*/
province_standard?: Ca.ProvinceStandard;
/**
* Type of registration to be created in Canada.
*/
type: Ca.Type;
}
namespace Ca {
interface ProvinceStandard {
/**
* Two-letter CA province code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).
*/
province: string;
}
type Type = 'province_standard' | 'simplified' | 'standard';
}
interface Cd {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Ch {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Cl {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Co {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Cr {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Cy {
/**
* Options for the standard registration.
*/
standard?: Cy.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Cy.Type;
}
namespace Cy {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Cz {
/**
* Options for the standard registration.
*/
standard?: Cz.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Cz.Type;
}
namespace Cz {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface De {
/**
* Options for the standard registration.
*/
standard?: De.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: De.Type;
}
namespace De {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Dk {
/**
* Options for the standard registration.
*/
standard?: Dk.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Dk.Type;
}
namespace Dk {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Ec {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Ee {
/**
* Options for the standard registration.
*/
standard?: Ee.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Ee.Type;
}
namespace Ee {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Eg {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Es {
/**
* Options for the standard registration.
*/
standard?: Es.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Es.Type;
}
namespace Es {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Fi {
/**
* Options for the standard registration.
*/
standard?: Fi.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Fi.Type;
}
namespace Fi {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Fr {
/**
* Options for the standard registration.
*/
standard?: Fr.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Fr.Type;
}
namespace Fr {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Gb {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Ge {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Gn {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Gr {
/**
* Options for the standard registration.
*/
standard?: Gr.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Gr.Type;
}
namespace Gr {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Hr {
/**
* Options for the standard registration.
*/
standard?: Hr.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Hr.Type;
}
namespace Hr {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Hu {
/**
* Options for the standard registration.
*/
standard?: Hu.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Hu.Type;
}
namespace Hu {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Id {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Ie {
/**
* Options for the standard registration.
*/
standard?: Ie.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Ie.Type;
}
namespace Ie {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Is {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface It {
/**
* Options for the standard registration.
*/
standard?: It.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: It.Type;
}
namespace It {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Jp {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Ke {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Kh {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Kr {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Kz {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Lt {
/**
* Options for the standard registration.
*/
standard?: Lt.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Lt.Type;
}
namespace Lt {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Lu {
/**
* Options for the standard registration.
*/
standard?: Lu.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Lu.Type;
}
namespace Lu {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Lv {
/**
* Options for the standard registration.
*/
standard?: Lv.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Lv.Type;
}
namespace Lv {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Ma {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Md {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Me {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Mk {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Mr {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Mt {
/**
* Options for the standard registration.
*/
standard?: Mt.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Mt.Type;
}
namespace Mt {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Mx {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface My {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Ng {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Nl {
/**
* Options for the standard registration.
*/
standard?: Nl.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Nl.Type;
}
namespace Nl {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface No {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Np {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Nz {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Om {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Pe {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Pl {
/**
* Options for the standard registration.
*/
standard?: Pl.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Pl.Type;
}
namespace Pl {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Pt {
/**
* Options for the standard registration.
*/
standard?: Pt.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Pt.Type;
}
namespace Pt {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Ro {
/**
* Options for the standard registration.
*/
standard?: Ro.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Ro.Type;
}
namespace Ro {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Rs {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Ru {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Sa {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Se {
/**
* Options for the standard registration.
*/
standard?: Se.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Se.Type;
}
namespace Se {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Sg {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Si {
/**
* Options for the standard registration.
*/
standard?: Si.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Si.Type;
}
namespace Si {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Sk {
/**
* Options for the standard registration.
*/
standard?: Sk.Standard;
/**
* Type of registration to be created in an EU country.
*/
type: Sk.Type;
}
namespace Sk {
interface Standard {
/**
* Place of supply scheme used in an EU standard registration.
*/
place_of_supply_scheme: Standard.PlaceOfSupplyScheme;
}
namespace Standard {
type PlaceOfSupplyScheme = 'small_seller' | 'standard';
}
type Type = 'ioss' | 'oss_non_union' | 'oss_union' | 'standard';
}
interface Sn {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Sr {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Th {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Tj {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Tr {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Tz {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Ug {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Us {
/**
* Options for the local amusement tax registration.
*/
local_amusement_tax?: Us.LocalAmusementTax;
/**
* Options for the local lease tax registration.
*/
local_lease_tax?: Us.LocalLeaseTax;
/**
* Two-letter US state code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).
*/
state: string;
/**
* Options for the state sales tax registration.
*/
state_sales_tax?: Us.StateSalesTax;
/**
* Type of registration to be created in the US.
*/
type: Us.Type;
}
namespace Us {
interface LocalAmusementTax {
/**
* A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction. Supported FIPS codes are: `14000` (Chicago), `06613` (Bloomington), `21696` (East Dundee), `24582` (Evanston), and `68081` (Schiller Park).
*/
jurisdiction: string;
}
interface LocalLeaseTax {
/**
* A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction. Supported FIPS codes are: `14000` (Chicago).
*/
jurisdiction: string;
}
interface StateSalesTax {
/**
* Elections for the state sales tax registration.
*/
elections: Array<StateSalesTax.Election>;
}
namespace StateSalesTax {
interface Election {
/**
* A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction. Supported FIPS codes are: `003` (Allegheny County) and `60000` (Philadelphia City).
*/
jurisdiction?: string;
/**
* The type of the election for the state sales tax registration.
*/
type: Election.Type;
}
namespace Election {
type Type =
| 'local_use_tax'
| 'simplified_sellers_use_tax'
| 'single_local_use_tax';
}
}
type Type =
| 'local_amusement_tax'
| 'local_lease_tax'
| 'state_communications_tax'
| 'state_retail_delivery_fee'
| 'state_sales_tax';
}
interface Uy {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Uz {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Vn {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Za {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
interface Zm {
/**
* Type of registration to be created in `country`.
*/
type: 'simplified';
}
interface Zw {
/**
* Type of registration to be created in `country`.
*/
type: 'standard';
}
}
}
interface RegistrationRetrieveParams {
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
}
interface RegistrationUpdateParams {
/**
* Time at which the registration becomes active. It can be either `now` to indicate the current time, or a timestamp measured in seconds since the Unix epoch.
*/
active_from?: 'now' | number;
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
/**
* If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. It can be either `now` to indicate the current time, or a timestamp measured in seconds since the Unix epoch.
*/
expires_at?: Stripe.Emptyable<'now' | number>;
}
interface RegistrationListParams extends PaginationParams {
/**
* Specifies which fields in the response should be expanded.
*/
expand?: Array<string>;
/**
* The status of the Tax Registration.
*/
status?: RegistrationListParams.Status;
}
namespace RegistrationListParams {
type Status = 'active' | 'all' | 'expired' | 'scheduled';
}
class RegistrationsResource {
/**
* Creates a new Tax Registration object.
*/
create(
params: RegistrationCreateParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.Tax.Registration>>;
/**
* Returns a Tax Registration object.
*/
retrieve(
id: string,
params?: RegistrationRetrieveParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.Tax.Registration>>;
retrieve(
id: string,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.Tax.Registration>>;
/**
* Updates an existing Tax Registration object.
*
* A registration cannot be deleted after it has been created. If you wish to end a registration you may do so by setting expires_at.
*/
update(
id: string,
params?: RegistrationUpdateParams,
options?: RequestOptions
): Promise<Stripe.Response<Stripe.Tax.Registration>>;
/**
* Returns a list of Tax Registration objects.
*/
list(
params?: RegistrationListParams,
options?: RequestOptions
): ApiListPromise<Stripe.Tax.Registration>;
list(options?: RequestOptions): ApiListPromise<Stripe.Tax.Registration>;
}
}
}
}