| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790 |
- // tslint:disable
- // Generated in 2019-02-26T12:18:47+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 ProductCategoryListOptions {
- skip?: Maybe<number>;
- take?: Maybe<number>;
- sort?: Maybe<ProductCategorySortParameter>;
- filter?: Maybe<ProductCategoryFilterParameter>;
- }
- export interface ProductCategorySortParameter {
- id?: Maybe<SortOrder>;
- createdAt?: Maybe<SortOrder>;
- updatedAt?: Maybe<SortOrder>;
- name?: Maybe<SortOrder>;
- position?: Maybe<SortOrder>;
- description?: Maybe<SortOrder>;
- }
- export interface ProductCategoryFilterParameter {
- createdAt?: Maybe<DateOperators>;
- updatedAt?: Maybe<DateOperators>;
- languageCode?: Maybe<StringOperators>;
- name?: Maybe<StringOperators>;
- position?: Maybe<NumberOperators>;
- description?: Maybe<StringOperators>;
- }
- 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[]>;
- 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 AdjustmentOperationInput {
- code: string;
- arguments: ConfigArgInput[];
- }
- export interface ConfigArgInput {
- name: string;
- value: string;
- }
- /** 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',
- }
- /** 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[];
- eligibleShippingMethods: ShippingMethodQuote[];
- me?: Maybe<CurrentUser>;
- nextOrderStates: string[];
- order?: Maybe<Order>;
- orderByCode?: Maybe<Order>;
- productCategories: ProductCategoryList;
- productCategory?: Maybe<ProductCategory>;
- 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;
- 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: AdjustmentOperation;
- calculator: AdjustmentOperation;
- }
- export interface AdjustmentOperation {
- code: string;
- args: ConfigArg[];
- description: string;
- }
- export interface ConfigArg {
- name: string;
- type: string;
- 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 ShippingMethodQuote {
- id: string;
- price: number;
- description: string;
- }
- export interface CurrentUser {
- id: string;
- identifier: string;
- channelTokens: string[];
- }
- export interface ProductCategoryList extends PaginatedList {
- items: ProductCategory[];
- totalItems: number;
- }
- export interface ProductCategory extends Node {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode?: Maybe<LanguageCode>;
- name: string;
- position: number;
- description: string;
- featuredAsset?: Maybe<Asset>;
- assets: Asset[];
- parent: ProductCategory;
- children?: Maybe<ProductCategory[]>;
- facetValues: FacetValue[];
- descendantFacetValues: FacetValue[];
- ancestorFacetValues: FacetValue[];
- translations: ProductCategoryTranslation[];
- customFields?: Maybe<Json>;
- }
- export interface ProductCategoryTranslation {
- id: string;
- createdAt: DateTime;
- updatedAt: DateTime;
- languageCode: LanguageCode;
- name: string;
- description: 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[];
- 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>;
- /** Create a new Customer Address */
- createCustomerAddress: Address;
- 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;
- /** 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: AdjustmentOperation[];
- actions: AdjustmentOperation[];
- }
- 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: AdjustmentOperation[];
- actions: AdjustmentOperation[];
- }
- 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 OrderQueryArgs {
- id: string;
- }
- export interface OrderByCodeQueryArgs {
- code: string;
- }
- export interface ProductCategoriesQueryArgs {
- languageCode?: Maybe<LanguageCode>;
- options?: Maybe<ProductCategoryListOptions>;
- }
- export interface ProductCategoryQueryArgs {
- id: string;
- languageCode?: Maybe<LanguageCode>;
- }
- 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 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 CreateCustomerAddressMutationArgs {
- input: CreateAddressInput;
- }
- 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 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;
- }
|