| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863 |
- // tslint:disable
- // Generated in 2019-03-08T12:05:06+01:00
- export type Maybe<T> = T | null;
- export interface OrderListOptions {
- skip?: Maybe<number>;
- take?: Maybe<number>;
- sort?: Maybe<OrderSortParameter>;
- filter?: Maybe<OrderFilterParameter>;
- }
- export interface OrderSortParameter {
- id?: Maybe<SortOrder>;
- createdAt?: Maybe<SortOrder>;
- updatedAt?: Maybe<SortOrder>;
- code?: Maybe<SortOrder>;
- state?: Maybe<SortOrder>;
- subTotalBeforeTax?: Maybe<SortOrder>;
- subTotal?: Maybe<SortOrder>;
- shipping?: Maybe<SortOrder>;
- totalBeforeTax?: Maybe<SortOrder>;
- total?: Maybe<SortOrder>;
- }
- export interface OrderFilterParameter {
- createdAt?: Maybe<DateOperators>;
- updatedAt?: Maybe<DateOperators>;
- code?: Maybe<StringOperators>;
- state?: Maybe<StringOperators>;
- active?: Maybe<BooleanOperators>;
- subTotalBeforeTax?: Maybe<NumberOperators>;
- subTotal?: Maybe<NumberOperators>;
- currencyCode?: Maybe<StringOperators>;
- shipping?: Maybe<NumberOperators>;
- totalBeforeTax?: Maybe<NumberOperators>;
- total?: Maybe<NumberOperators>;
- }
- export interface DateOperators {
- eq?: Maybe<DateTime>;
- before?: Maybe<DateTime>;
- after?: Maybe<DateTime>;
- between?: Maybe<DateRange>;
- }
- export interface DateRange {
- start: DateTime;
- end: DateTime;
- }
- export interface StringOperators {
- eq?: Maybe<string>;
- contains?: Maybe<string>;
- }
- export interface BooleanOperators {
- eq?: Maybe<boolean>;
- }
- export interface NumberOperators {
- eq?: Maybe<number>;
- lt?: Maybe<number>;
- lte?: Maybe<number>;
- gt?: Maybe<number>;
- gte?: Maybe<number>;
- between?: Maybe<NumberRange>;
- }
- export interface NumberRange {
- start: number;
- end: number;
- }
- export interface CollectionListOptions {
- skip?: Maybe<number>;
- take?: Maybe<number>;
- sort?: Maybe<CollectionSortParameter>;
- filter?: Maybe<CollectionFilterParameter>;
- }
- export interface CollectionSortParameter {
- id?: Maybe<SortOrder>;
- createdAt?: Maybe<SortOrder>;
- updatedAt?: Maybe<SortOrder>;
- name?: Maybe<SortOrder>;
- position?: Maybe<SortOrder>;
- description?: Maybe<SortOrder>;
- }
- export interface CollectionFilterParameter {
- createdAt?: Maybe<DateOperators>;
- updatedAt?: Maybe<DateOperators>;
- languageCode?: Maybe<StringOperators>;
- name?: Maybe<StringOperators>;
- position?: Maybe<NumberOperators>;
- description?: Maybe<StringOperators>;
- }
- export interface ProductVariantListOptions {
- skip?: Maybe<number>;
- take?: Maybe<number>;
- sort?: Maybe<ProductVariantSortParameter>;
- filter?: Maybe<ProductVariantFilterParameter>;
- }
- export interface ProductVariantSortParameter {
- id?: Maybe<SortOrder>;
- productId?: Maybe<SortOrder>;
- createdAt?: Maybe<SortOrder>;
- updatedAt?: Maybe<SortOrder>;
- sku?: Maybe<SortOrder>;
- name?: Maybe<SortOrder>;
- price?: Maybe<SortOrder>;
- priceWithTax?: Maybe<SortOrder>;
- }
- export interface ProductVariantFilterParameter {
- createdAt?: Maybe<DateOperators>;
- updatedAt?: Maybe<DateOperators>;
- languageCode?: Maybe<StringOperators>;
- sku?: Maybe<StringOperators>;
- name?: Maybe<StringOperators>;
- price?: Maybe<NumberOperators>;
- currencyCode?: Maybe<StringOperators>;
- priceIncludesTax?: Maybe<BooleanOperators>;
- priceWithTax?: Maybe<NumberOperators>;
- }
- export interface ProductListOptions {
- skip?: Maybe<number>;
- take?: Maybe<number>;
- sort?: Maybe<ProductSortParameter>;
- filter?: Maybe<ProductFilterParameter>;
- }
- export interface ProductSortParameter {
- id?: Maybe<SortOrder>;
- createdAt?: Maybe<SortOrder>;
- updatedAt?: Maybe<SortOrder>;
- name?: Maybe<SortOrder>;
- slug?: Maybe<SortOrder>;
- description?: Maybe<SortOrder>;
- }
- export interface ProductFilterParameter {
- createdAt?: Maybe<DateOperators>;
- updatedAt?: Maybe<DateOperators>;
- languageCode?: Maybe<StringOperators>;
- name?: Maybe<StringOperators>;
- slug?: Maybe<StringOperators>;
- description?: Maybe<StringOperators>;
- }
- export interface SearchInput {
- term?: Maybe<string>;
- facetIds?: Maybe<string[]>;
- collectionId?: Maybe<string>;
- groupByProduct?: Maybe<boolean>;
- take?: Maybe<number>;
- skip?: Maybe<number>;
- sort?: Maybe<SearchResultSortParameter>;
- }
- export interface SearchResultSortParameter {
- name?: Maybe<SortOrder>;
- price?: Maybe<SortOrder>;
- }
- export interface CreateAddressInput {
- fullName?: Maybe<string>;
- company?: Maybe<string>;
- streetLine1: string;
- streetLine2?: Maybe<string>;
- city?: Maybe<string>;
- province?: Maybe<string>;
- postalCode?: Maybe<string>;
- countryCode: string;
- phoneNumber?: Maybe<string>;
- defaultShippingAddress?: Maybe<boolean>;
- defaultBillingAddress?: Maybe<boolean>;
- customFields?: Maybe<Json>;
- }
- export interface PaymentInput {
- method: string;
- metadata: Json;
- }
- export interface CreateCustomerInput {
- title?: Maybe<string>;
- firstName: string;
- lastName: string;
- phoneNumber?: Maybe<string>;
- emailAddress: string;
- customFields?: Maybe<Json>;
- }
- export interface RegisterCustomerInput {
- emailAddress: string;
- title?: Maybe<string>;
- firstName?: Maybe<string>;
- lastName?: Maybe<string>;
- password?: Maybe<string>;
- }
- export interface UpdateCustomerInput {
- title?: Maybe<string>;
- firstName?: Maybe<string>;
- lastName?: Maybe<string>;
- phoneNumber?: Maybe<string>;
- emailAddress?: Maybe<string>;
- customFields?: Maybe<Json>;
- }
- export interface UpdateAddressInput {
- id: string;
- fullName?: Maybe<string>;
- company?: Maybe<string>;
- streetLine1?: Maybe<string>;
- streetLine2?: Maybe<string>;
- city?: Maybe<string>;
- province?: Maybe<string>;
- postalCode?: Maybe<string>;
- countryCode?: Maybe<string>;
- phoneNumber?: Maybe<string>;
- defaultShippingAddress?: Maybe<boolean>;
- defaultBillingAddress?: Maybe<boolean>;
- customFields?: Maybe<Json>;
- }
- export interface ConfigArgInput {
- name: string;
- type: ConfigArgType;
- value?: Maybe<string>;
- }
- export interface ConfigurableOperationInput {
- code: string;
- arguments: ConfigArgInput[];
- }
- /** ISO 639-1 language code */
- export enum LanguageCode {
- aa = 'aa',
- ab = 'ab',
- af = 'af',
- ak = 'ak',
- sq = 'sq',
- am = 'am',
- ar = 'ar',
- an = 'an',
- hy = 'hy',
- as = 'as',
- av = 'av',
- ae = 'ae',
- ay = 'ay',
- az = 'az',
- ba = 'ba',
- bm = 'bm',
- eu = 'eu',
- be = 'be',
- bn = 'bn',
- bh = 'bh',
- bi = 'bi',
- bs = 'bs',
- br = 'br',
- bg = 'bg',
- my = 'my',
- ca = 'ca',
- ch = 'ch',
- ce = 'ce',
- zh = 'zh',
- cu = 'cu',
- cv = 'cv',
- kw = 'kw',
- co = 'co',
- cr = 'cr',
- cs = 'cs',
- da = 'da',
- dv = 'dv',
- nl = 'nl',
- dz = 'dz',
- en = 'en',
- eo = 'eo',
- et = 'et',
- ee = 'ee',
- fo = 'fo',
- fj = 'fj',
- fi = 'fi',
- fr = 'fr',
- fy = 'fy',
- ff = 'ff',
- ka = 'ka',
- de = 'de',
- gd = 'gd',
- ga = 'ga',
- gl = 'gl',
- gv = 'gv',
- el = 'el',
- gn = 'gn',
- gu = 'gu',
- ht = 'ht',
- ha = 'ha',
- he = 'he',
- hz = 'hz',
- hi = 'hi',
- ho = 'ho',
- hr = 'hr',
- hu = 'hu',
- ig = 'ig',
- is = 'is',
- io = 'io',
- ii = 'ii',
- iu = 'iu',
- ie = 'ie',
- ia = 'ia',
- id = 'id',
- ik = 'ik',
- it = 'it',
- jv = 'jv',
- ja = 'ja',
- kl = 'kl',
- kn = 'kn',
- ks = 'ks',
- kr = 'kr',
- kk = 'kk',
- km = 'km',
- ki = 'ki',
- rw = 'rw',
- ky = 'ky',
- kv = 'kv',
- kg = 'kg',
- ko = 'ko',
- kj = 'kj',
- ku = 'ku',
- lo = 'lo',
- la = 'la',
- lv = 'lv',
- li = 'li',
- ln = 'ln',
- lt = 'lt',
- lb = 'lb',
- lu = 'lu',
- lg = 'lg',
- mk = 'mk',
- mh = 'mh',
- ml = 'ml',
- mi = 'mi',
- mr = 'mr',
- ms = 'ms',
- mg = 'mg',
- mt = 'mt',
- mn = 'mn',
- na = 'na',
- nv = 'nv',
- nr = 'nr',
- nd = 'nd',
- ng = 'ng',
- ne = 'ne',
- nn = 'nn',
- nb = 'nb',
- no = 'no',
- ny = 'ny',
- oc = 'oc',
- oj = 'oj',
- or = 'or',
- om = 'om',
- os = 'os',
- pa = 'pa',
- fa = 'fa',
- pi = 'pi',
- pl = 'pl',
- pt = 'pt',
- ps = 'ps',
- qu = 'qu',
- rm = 'rm',
- ro = 'ro',
- rn = 'rn',
- ru = 'ru',
- sg = 'sg',
- sa = 'sa',
- si = 'si',
- sk = 'sk',
- sl = 'sl',
- se = 'se',
- sm = 'sm',
- sn = 'sn',
- sd = 'sd',
- so = 'so',
- st = 'st',
- es = 'es',
- sc = 'sc',
- sr = 'sr',
- ss = 'ss',
- su = 'su',
- sw = 'sw',
- sv = 'sv',
- ty = 'ty',
- ta = 'ta',
- tt = 'tt',
- te = 'te',
- tg = 'tg',
- tl = 'tl',
- th = 'th',
- bo = 'bo',
- ti = 'ti',
- to = 'to',
- tn = 'tn',
- ts = 'ts',
- tk = 'tk',
- tr = 'tr',
- tw = 'tw',
- ug = 'ug',
- uk = 'uk',
- ur = 'ur',
- uz = 'uz',
- ve = 've',
- vi = 'vi',
- vo = 'vo',
- cy = 'cy',
- wa = 'wa',
- wo = 'wo',
- xh = 'xh',
- yi = 'yi',
- yo = 'yo',
- za = 'za',
- zu = 'zu',
- }
- export enum SortOrder {
- ASC = 'ASC',
- DESC = 'DESC',
- }
- export enum AssetType {
- IMAGE = 'IMAGE',
- VIDEO = 'VIDEO',
- BINARY = 'BINARY',
- }
- /** ISO 4217 currency code */
- export enum CurrencyCode {
- AED = 'AED',
- AFN = 'AFN',
- ALL = 'ALL',
- AMD = 'AMD',
- ANG = 'ANG',
- AOA = 'AOA',
- ARS = 'ARS',
- AUD = 'AUD',
- AWG = 'AWG',
- AZN = 'AZN',
- BAM = 'BAM',
- BBD = 'BBD',
- BDT = 'BDT',
- BGN = 'BGN',
- BHD = 'BHD',
- BIF = 'BIF',
- BMD = 'BMD',
- BND = 'BND',
- BOB = 'BOB',
- BRL = 'BRL',
- BSD = 'BSD',
- BTN = 'BTN',
- BWP = 'BWP',
- BYN = 'BYN',
- BZD = 'BZD',
- CAD = 'CAD',
- CHE = 'CHE',
- CHW = 'CHW',
- CLP = 'CLP',
- CNY = 'CNY',
- COP = 'COP',
- CRC = 'CRC',
- CUC = 'CUC',
- CUP = 'CUP',
- CVE = 'CVE',
- CZK = 'CZK',
- DJF = 'DJF',
- DKK = 'DKK',
- DOP = 'DOP',
- DZD = 'DZD',
- EGP = 'EGP',
- ERN = 'ERN',
- ETB = 'ETB',
- EUR = 'EUR',
- FJD = 'FJD',
- FKP = 'FKP',
- GBP = 'GBP',
- GEL = 'GEL',
- GHS = 'GHS',
- GIP = 'GIP',
- GMD = 'GMD',
- GNF = 'GNF',
- GTQ = 'GTQ',
- GYD = 'GYD',
- HKD = 'HKD',
- HNL = 'HNL',
- HRK = 'HRK',
- HTG = 'HTG',
- HUF = 'HUF',
- IDR = 'IDR',
- ILS = 'ILS',
- INR = 'INR',
- IQD = 'IQD',
- IRR = 'IRR',
- ISK = 'ISK',
- JMD = 'JMD',
- JOD = 'JOD',
- JPY = 'JPY',
- KES = 'KES',
- KGS = 'KGS',
- KHR = 'KHR',
- KMF = 'KMF',
- KPW = 'KPW',
- KRW = 'KRW',
- KWD = 'KWD',
- KYD = 'KYD',
- KZT = 'KZT',
- LAK = 'LAK',
- LBP = 'LBP',
- LKR = 'LKR',
- LRD = 'LRD',
- LSL = 'LSL',
- LYD = 'LYD',
- MAD = 'MAD',
- MDL = 'MDL',
- MGA = 'MGA',
- MKD = 'MKD',
- MMK = 'MMK',
- MNT = 'MNT',
- MOP = 'MOP',
- MRU = 'MRU',
- MUR = 'MUR',
- MVR = 'MVR',
- MWK = 'MWK',
- MXN = 'MXN',
- MYR = 'MYR',
- MZN = 'MZN',
- NAD = 'NAD',
- NGN = 'NGN',
- NIO = 'NIO',
- NOK = 'NOK',
- NPR = 'NPR',
- NZD = 'NZD',
- OMR = 'OMR',
- PAB = 'PAB',
- PEN = 'PEN',
- PGK = 'PGK',
- PHP = 'PHP',
- PKR = 'PKR',
- PLN = 'PLN',
- PYG = 'PYG',
- QAR = 'QAR',
- RON = 'RON',
- RSD = 'RSD',
- RUB = 'RUB',
- RWF = 'RWF',
- SAR = 'SAR',
- SBD = 'SBD',
- SCR = 'SCR',
- SDG = 'SDG',
- SEK = 'SEK',
- SGD = 'SGD',
- SHP = 'SHP',
- SLL = 'SLL',
- SOS = 'SOS',
- SRD = 'SRD',
- SSP = 'SSP',
- STN = 'STN',
- SVC = 'SVC',
- SYP = 'SYP',
- SZL = 'SZL',
- THB = 'THB',
- TJS = 'TJS',
- TMT = 'TMT',
- TND = 'TND',
- TOP = 'TOP',
- TRY = 'TRY',
- TTD = 'TTD',
- TWD = 'TWD',
- TZS = 'TZS',
- UAH = 'UAH',
- UGX = 'UGX',
- USD = 'USD',
- UYU = 'UYU',
- UZS = 'UZS',
- VES = 'VES',
- VND = 'VND',
- VUV = 'VUV',
- WST = 'WST',
- XAF = 'XAF',
- XCD = 'XCD',
- XOF = 'XOF',
- XPF = 'XPF',
- YER = 'YER',
- ZAR = 'ZAR',
- ZMW = 'ZMW',
- ZWL = 'ZWL',
- }
- export enum AdjustmentType {
- TAX = 'TAX',
- PROMOTION = 'PROMOTION',
- SHIPPING = 'SHIPPING',
- REFUND = 'REFUND',
- TAX_REFUND = 'TAX_REFUND',
- PROMOTION_REFUND = 'PROMOTION_REFUND',
- SHIPPING_REFUND = 'SHIPPING_REFUND',
- }
- /** Certain entities allow arbitrary configuration arguments to be specified which can then be set in the admin-ui and used in the business logic of the app. These are the valid data types of such arguments. The data type influences: 1. How the argument form field is rendered in the admin-ui 2. The JavaScript type into which the value is coerced before being passed to the business logic. */
- export enum ConfigArgType {
- PERCENTAGE = 'PERCENTAGE',
- MONEY = 'MONEY',
- INT = 'INT',
- STRING = 'STRING',
- DATETIME = 'DATETIME',
- BOOLEAN = 'BOOLEAN',
- FACET_VALUE_IDS = 'FACET_VALUE_IDS',
- }
- /** Permissions for administrators and customers */
- export enum Permission {
- Authenticated = 'Authenticated',
- SuperAdmin = 'SuperAdmin',
- Owner = 'Owner',
- Public = 'Public',
- CreateCatalog = 'CreateCatalog',
- ReadCatalog = 'ReadCatalog',
- UpdateCatalog = 'UpdateCatalog',
- DeleteCatalog = 'DeleteCatalog',
- CreateCustomer = 'CreateCustomer',
- ReadCustomer = 'ReadCustomer',
- UpdateCustomer = 'UpdateCustomer',
- DeleteCustomer = 'DeleteCustomer',
- CreateAdministrator = 'CreateAdministrator',
- ReadAdministrator = 'ReadAdministrator',
- UpdateAdministrator = 'UpdateAdministrator',
- DeleteAdministrator = 'DeleteAdministrator',
- CreateOrder = 'CreateOrder',
- ReadOrder = 'ReadOrder',
- UpdateOrder = 'UpdateOrder',
- DeleteOrder = 'DeleteOrder',
- CreateSettings = 'CreateSettings',
- ReadSettings = 'ReadSettings',
- UpdateSettings = 'UpdateSettings',
- DeleteSettings = 'DeleteSettings',
- }
- export enum DeletionResult {
- DELETED = 'DELETED',
- NOT_DELETED = 'NOT_DELETED',
- }
- /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */
- export type DateTime = any;
- /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
- export type Json = any;
- /** The `Upload` scalar type represents a file upload. */
- export type Upload = any;
- // ====================================================
- // Scalars
- // ====================================================
- // ====================================================
- // Interfaces
- // ====================================================
- export interface Node {
- id: string;
- }
- export interface PaginatedList {
- items: Node[];
- totalItems: number;
- }
- // ====================================================
- // Types
- // ====================================================
- export interface Query {
- activeCustomer?: Maybe<Customer>;
- activeOrder?: Maybe<Order>;
- availableCountries: Country[];
- collections: CollectionList;
- collection?: Maybe<Collection>;
- eligibleShippingMethods: ShippingMethodQuote[];
- me?: Maybe<CurrentUser>;
- nextOrderStates: string[];
- order?: Maybe<Order>;
- orderByCode?: Maybe<Order>;
- product?: Maybe<Product>;
- products: ProductList;
- search: SearchResponse;
- temp__?: Maybe<boolean>;
- }
- export interface Customer extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- title?: Maybe<string>;
- firstName: string;
- lastName: string;
- phoneNumber?: Maybe<string>;
- emailAddress: string;
- addresses?: Maybe<Address[]>;
- orders: OrderList;
- user?: Maybe<User>;
- customFields?: Maybe<Json>;
- }
- export interface Address extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- fullName?: Maybe<string>;
- company?: Maybe<string>;
- streetLine1: string;
- streetLine2?: Maybe<string>;
- city?: Maybe<string>;
- province?: Maybe<string>;
- postalCode?: Maybe<string>;
- country: Country;
- phoneNumber?: Maybe<string>;
- defaultShippingAddress?: Maybe<boolean>;
- defaultBillingAddress?: Maybe<boolean>;
- customFields?: Maybe<Json>;
- }
- export interface Country extends Node {
- id: string;
- languageCode: LanguageCode;
- code: string;
- name: string;
- enabled: boolean;
- translations: CountryTranslation[];
- }
- export interface CountryTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- }
- export interface OrderList extends PaginatedList {
- items: Order[];
- totalItems: number;
- }
- export interface Order extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- code: string;
- state: string;
- active: boolean;
- customer?: Maybe<Customer>;
- shippingAddress?: Maybe<OrderAddress>;
- billingAddress?: Maybe<OrderAddress>;
- lines: OrderLine[];
- adjustments: Adjustment[];
- payments?: Maybe<Payment[]>;
- subTotalBeforeTax: number;
- subTotal: number;
- currencyCode: CurrencyCode;
- shipping: number;
- shippingMethod?: Maybe<ShippingMethod>;
- totalBeforeTax: number;
- total: number;
- }
- export interface OrderAddress {
- fullName?: Maybe<string>;
- company?: Maybe<string>;
- streetLine1?: Maybe<string>;
- streetLine2?: Maybe<string>;
- city?: Maybe<string>;
- province?: Maybe<string>;
- postalCode?: Maybe<string>;
- country?: Maybe<string>;
- countryCode?: Maybe<string>;
- phoneNumber?: Maybe<string>;
- }
- export interface OrderLine extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- productVariant: ProductVariant;
- featuredAsset?: Maybe<Asset>;
- unitPrice: number;
- unitPriceWithTax: number;
- quantity: number;
- items: OrderItem[];
- totalPrice: number;
- adjustments: Adjustment[];
- order: Order;
- }
- export interface ProductVariant extends Node {
- id: string;
- productId: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- sku: string;
- name: string;
- featuredAsset?: Maybe<Asset>;
- assets: Asset[];
- price: number;
- currencyCode: CurrencyCode;
- priceIncludesTax: boolean;
- priceWithTax: number;
- taxRateApplied: TaxRate;
- taxCategory: TaxCategory;
- options: ProductOption[];
- facetValues: FacetValue[];
- translations: ProductVariantTranslation[];
- customFields?: Maybe<Json>;
- }
- export interface Asset extends Node {
- id: string;
- name: string;
- type: AssetType;
- fileSize: number;
- mimeType: string;
- source: string;
- preview: string;
- }
- export interface TaxRate extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- name: string;
- enabled: boolean;
- value: number;
- category: TaxCategory;
- zone: Zone;
- customerGroup?: Maybe<CustomerGroup>;
- }
- export interface TaxCategory extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- name: string;
- }
- export interface Zone extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- name: string;
- members: Country[];
- }
- export interface CustomerGroup extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- name: string;
- }
- export interface ProductOption extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode?: Maybe<LanguageCode>;
- code?: Maybe<string>;
- name?: Maybe<string>;
- translations: ProductOptionTranslation[];
- customFields?: Maybe<Json>;
- }
- export interface ProductOptionTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- }
- export interface FacetValue extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- facet: Facet;
- name: string;
- code: string;
- translations: FacetValueTranslation[];
- customFields?: Maybe<Json>;
- }
- export interface Facet extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- code: string;
- values: FacetValue[];
- translations: FacetTranslation[];
- customFields?: Maybe<Json>;
- }
- export interface FacetTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- }
- export interface FacetValueTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- }
- export interface ProductVariantTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- }
- export interface OrderItem extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- unitPrice: number;
- unitPriceWithTax: number;
- unitPriceIncludesTax: boolean;
- taxRate: number;
- adjustments: Adjustment[];
- }
- export interface Adjustment {
- adjustmentSource: string;
- type: AdjustmentType;
- description: string;
- amount: number;
- }
- export interface Payment extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- method: string;
- amount: number;
- state: string;
- transactionId?: Maybe<string>;
- metadata?: Maybe<Json>;
- }
- export interface ShippingMethod extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- code: string;
- description: string;
- checker: ConfigurableOperation;
- calculator: ConfigurableOperation;
- }
- export interface ConfigurableOperation {
- code: string;
- args: ConfigArg[];
- description: string;
- }
- export interface ConfigArg {
- name: string;
- type: ConfigArgType;
- value?: Maybe<string>;
- }
- export interface User extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- identifier: string;
- verified: boolean;
- roles: Role[];
- lastLogin?: Maybe<string>;
- customFields?: Maybe<Json>;
- }
- export interface Role extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- code: string;
- description: string;
- permissions: Permission[];
- channels: Channel[];
- }
- export interface Channel extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- code: string;
- token: string;
- defaultTaxZone?: Maybe<Zone>;
- defaultShippingZone?: Maybe<Zone>;
- defaultLanguageCode: LanguageCode;
- currencyCode: CurrencyCode;
- pricesIncludeTax: boolean;
- }
- export interface CollectionList extends PaginatedList {
- items: Collection[];
- totalItems: number;
- }
- export interface Collection extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode?: Maybe<LanguageCode>;
- name: string;
- position: number;
- description: string;
- featuredAsset?: Maybe<Asset>;
- assets: Asset[];
- parent: Collection;
- children?: Maybe<Collection[]>;
- filters: ConfigurableOperation[];
- translations: CollectionTranslation[];
- productVariants: ProductVariantList;
- customFields?: Maybe<Json>;
- }
- export interface CollectionTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- description: string;
- }
- export interface ProductVariantList extends PaginatedList {
- items: ProductVariant[];
- totalItems: number;
- }
- export interface ShippingMethodQuote {
- id: string;
- price: number;
- description: string;
- }
- export interface CurrentUser {
- id: string;
- identifier: string;
- channelTokens: string[];
- }
- export interface Product extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- slug: string;
- description: string;
- featuredAsset?: Maybe<Asset>;
- assets: Asset[];
- variants: ProductVariant[];
- optionGroups: ProductOptionGroup[];
- facetValues: FacetValue[];
- translations: ProductTranslation[];
- customFields?: Maybe<Json>;
- }
- export interface ProductOptionGroup extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- code: string;
- name: string;
- options: ProductOption[];
- translations: ProductOptionGroupTranslation[];
- customFields?: Maybe<Json>;
- }
- export interface ProductOptionGroupTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- }
- export interface ProductTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- slug: string;
- description: string;
- }
- export interface ProductList extends PaginatedList {
- items: Product[];
- totalItems: number;
- }
- export interface SearchResponse {
- items: SearchResult[];
- totalItems: number;
- facetValues: FacetValue[];
- }
- export interface SearchResult {
- sku: string;
- slug: string;
- productId: string;
- productName: string;
- productPreview: string;
- productVariantId: string;
- productVariantName: string;
- productVariantPreview: string;
- price: number;
- currencyCode: CurrencyCode;
- description: string;
- facetIds: string[];
- facetValueIds: string[];
- collectionIds: string[];
- score: number;
- }
- export interface Mutation {
- addItemToOrder?: Maybe<Order>;
- removeItemFromOrder?: Maybe<Order>;
- adjustItemQuantity?: Maybe<Order>;
- transitionOrderToState?: Maybe<Order>;
- setOrderShippingAddress?: Maybe<Order>;
- setOrderShippingMethod?: Maybe<Order>;
- addPaymentToOrder?: Maybe<Order>;
- setCustomerForOrder?: Maybe<Order>;
- login: LoginResult;
- logout: boolean;
- /** Regenerate and send a verification token for a new Customer registration. Only applicable if `authOptions.requireVerification` is set to true. */
- refreshCustomerVerification: boolean;
- /** Register a Customer account with the given credentials */
- registerCustomerAccount: boolean;
- /** Update an existing Customer */
- updateCustomer: Customer;
- /** Create a new Customer Address */
- createCustomerAddress: Address;
- /** Update an existing Address */
- updateCustomerAddress: Address;
- /** Delete an existing Address */
- deleteCustomerAddress: boolean;
- /** Verify a Customer email address with the token sent to that address. Only applicable if `authOptions.requireVerification` is set to true. */
- verifyCustomerAccount: LoginResult;
- /** Update the password of the active Customer */
- updateCustomerPassword?: Maybe<boolean>;
- /** Requests a password reset email to be sent */
- requestPasswordReset?: Maybe<boolean>;
- /** Resets a Customer's password based on the provided token */
- resetPassword: LoginResult;
- }
- export interface LoginResult {
- user: CurrentUser;
- }
- export interface AdjustmentOperations {
- conditions: ConfigurableOperation[];
- actions: ConfigurableOperation[];
- }
- export interface Administrator extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- firstName: string;
- lastName: string;
- emailAddress: string;
- user: User;
- }
- export interface AdministratorList extends PaginatedList {
- items: Administrator[];
- totalItems: number;
- }
- export interface AssetList extends PaginatedList {
- items: Asset[];
- totalItems: number;
- }
- export interface CountryList extends PaginatedList {
- items: Country[];
- totalItems: number;
- }
- export interface CustomerList extends PaginatedList {
- items: Customer[];
- totalItems: number;
- }
- export interface DeletionResponse {
- result: DeletionResult;
- message?: Maybe<string>;
- }
- export interface FacetList extends PaginatedList {
- items: Facet[];
- totalItems: number;
- }
- export interface GlobalSettings {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- availableLanguages: LanguageCode[];
- serverConfig: ServerConfig;
- customFields?: Maybe<Json>;
- }
- export interface ServerConfig {
- customFields?: Maybe<Json>;
- }
- export interface ImportInfo {
- errors?: Maybe<string[]>;
- processed: number;
- imported: number;
- }
- export interface PaymentMethod extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- code: string;
- enabled: boolean;
- configArgs: ConfigArg[];
- }
- export interface Promotion extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- name: string;
- enabled: boolean;
- conditions: ConfigurableOperation[];
- actions: ConfigurableOperation[];
- }
- export interface PromotionList extends PaginatedList {
- items: Promotion[];
- totalItems: number;
- }
- export interface RoleList extends PaginatedList {
- items: Role[];
- totalItems: number;
- }
- export interface SearchReindexResponse {
- success: boolean;
- timeTaken: number;
- indexedItemCount: number;
- }
- export interface ShippingMethodList extends PaginatedList {
- items: ShippingMethod[];
- totalItems: number;
- }
- export interface TaxRateList extends PaginatedList {
- items: TaxRate[];
- totalItems: number;
- }
- // ====================================================
- // Arguments
- // ====================================================
- export interface CollectionsQueryArgs {
- languageCode?: Maybe<LanguageCode>;
- options?: Maybe<CollectionListOptions>;
- }
- export interface CollectionQueryArgs {
- id: string;
- languageCode?: Maybe<LanguageCode>;
- }
- export interface OrderQueryArgs {
- id: string;
- }
- export interface OrderByCodeQueryArgs {
- code: string;
- }
- export interface ProductQueryArgs {
- id: string;
- languageCode?: Maybe<LanguageCode>;
- }
- export interface ProductsQueryArgs {
- languageCode?: Maybe<LanguageCode>;
- options?: Maybe<ProductListOptions>;
- }
- export interface SearchQueryArgs {
- input: SearchInput;
- }
- export interface OrdersCustomerArgs {
- options?: Maybe<OrderListOptions>;
- }
- export interface ProductVariantsCollectionArgs {
- options?: Maybe<ProductVariantListOptions>;
- }
- export interface AddItemToOrderMutationArgs {
- productVariantId: string;
- quantity: number;
- }
- export interface RemoveItemFromOrderMutationArgs {
- orderItemId: string;
- }
- export interface AdjustItemQuantityMutationArgs {
- orderItemId: string;
- quantity: number;
- }
- export interface TransitionOrderToStateMutationArgs {
- state: string;
- }
- export interface SetOrderShippingAddressMutationArgs {
- input: CreateAddressInput;
- }
- export interface SetOrderShippingMethodMutationArgs {
- shippingMethodId: string;
- }
- export interface AddPaymentToOrderMutationArgs {
- input: PaymentInput;
- }
- export interface SetCustomerForOrderMutationArgs {
- input: CreateCustomerInput;
- }
- export interface LoginMutationArgs {
- username: string;
- password: string;
- rememberMe?: Maybe<boolean>;
- }
- export interface RefreshCustomerVerificationMutationArgs {
- emailAddress: string;
- }
- export interface RegisterCustomerAccountMutationArgs {
- input: RegisterCustomerInput;
- }
- export interface UpdateCustomerMutationArgs {
- input: UpdateCustomerInput;
- }
- export interface CreateCustomerAddressMutationArgs {
- input: CreateAddressInput;
- }
- export interface UpdateCustomerAddressMutationArgs {
- input: UpdateAddressInput;
- }
- export interface DeleteCustomerAddressMutationArgs {
- id: string;
- }
- export interface VerifyCustomerAccountMutationArgs {
- token: string;
- password: string;
- }
- export interface UpdateCustomerPasswordMutationArgs {
- currentPassword: string;
- newPassword: string;
- }
- export interface RequestPasswordResetMutationArgs {
- emailAddress: string;
- }
- export interface ResetPasswordMutationArgs {
- token: string;
- password: string;
- }
|