{"version":3,"file":"abandoned_checkout.mjs","sources":["../../../../../../../rest/admin/2025-10/abandoned_checkout.ts"],"sourcesContent":["/***********************************************************************************************************************\n* This file is auto-generated. If you have an issue, please create a GitHub issue.                                     *\n***********************************************************************************************************************/\n\nimport {Base} from '../../base';\nimport {ResourcePath, ResourceNames} from '../../types';\nimport {Session} from '../../../lib/session/session';\nimport {ApiVersion} from '../../../lib/types';\n\nimport {Currency} from './currency';\nimport {Customer} from './customer';\nimport {DiscountCode} from './discount_code';\n\ninterface CheckoutsArgs {\n  [key: string]: unknown;\n  session: Session;\n  since_id?: unknown;\n  created_at_min?: unknown;\n  created_at_max?: unknown;\n  updated_at_min?: unknown;\n  updated_at_max?: unknown;\n  status?: unknown;\n  limit?: unknown;\n}\n\nexport class AbandonedCheckout extends Base {\n  public static apiVersion = ApiVersion.October25;\n\n  protected static hasOne: {[key: string]: typeof Base} = {\n    \"currency\": Currency,\n    \"customer\": Customer\n  };\n  protected static hasMany: {[key: string]: typeof Base} = {\n    \"discount_codes\": DiscountCode\n  };\n  protected static paths: ResourcePath[] = [\n    {\"http_method\": \"get\", \"operation\": \"checkouts\", \"ids\": [], \"path\": \"checkouts.json\"},\n    {\"http_method\": \"get\", \"operation\": \"checkouts\", \"ids\": [], \"path\": \"checkouts.json\"}\n  ];\n  protected static resourceNames: ResourceNames[] = [\n    {\n      \"singular\": \"abandoned_checkout\",\n      \"plural\": \"abandoned_checkouts\"\n    }\n  ];\n\n  public static async checkouts(\n    {\n      session,\n      since_id = null,\n      created_at_min = null,\n      created_at_max = null,\n      updated_at_min = null,\n      updated_at_max = null,\n      status = null,\n      limit = null,\n      ...otherArgs\n    }: CheckoutsArgs\n  ): Promise<unknown> {\n    const response = await this.request<AbandonedCheckout>({\n      http_method: \"get\",\n      operation: \"checkouts\",\n      session: session,\n      urlIds: {},\n      params: {\"since_id\": since_id, \"created_at_min\": created_at_min, \"created_at_max\": created_at_max, \"updated_at_min\": updated_at_min, \"updated_at_max\": updated_at_max, \"status\": status, \"limit\": limit, ...otherArgs},\n      body: {},\n      entity: null,\n    });\n\n    return response ? response.body : null;\n  }\n\n  public abandoned_checkout_url: string | null;\n  public billing_address: {[key: string]: unknown} | null;\n  public buyer_accepts_marketing: boolean | null;\n  public buyer_accepts_sms_marketing: boolean | null;\n  public cart_token: string | null;\n  public closed_at: string | null;\n  public completed_at: string | null;\n  public created_at: string | null;\n  public currency: Currency | null | {[key: string]: any};\n  public customer: Customer | null | {[key: string]: any};\n  public customer_locale: string | null;\n  public device_id: string | null;\n  public discount_codes: DiscountCode[] | null | {[key: string]: any};\n  public email: string | null;\n  public gateway: string | null;\n  public id: string | null;\n  public landing_site: string | null;\n  public line_items: {[key: string]: unknown} | null;\n  public location_id: string | null;\n  public note: string | null;\n  public phone: string | null;\n  public presentment_currency: string | null;\n  public referring_site: string | null;\n  public shipping_address: {[key: string]: unknown} | null;\n  public shipping_lines: {[key: string]: unknown} | null;\n  public sms_marketing_phone: string | null;\n  public source_name: string | null;\n  public subtotal_price: string | null;\n  public tax_lines: {[key: string]: unknown} | null;\n  public taxes_included: boolean | null;\n  public token: string | null;\n  public total_discounts: string | null;\n  public total_duties: string | null;\n  public total_line_items_price: string | null;\n  public total_price: string | null;\n  public total_tax: string | null;\n  public total_weight: number | null;\n  public updated_at: string | null;\n  public user_id: string | null;\n}\n"],"names":[],"mappings":";;;;;;AAAA;;AAEwH;AAuBlH,MAAO,iBAAkB,SAAQ,IAAI,CAAA;AAClC,IAAA,OAAO,UAAU,GAAG,UAAU,CAAC,SAAS;IAErC,OAAO,MAAM,GAAiC;AACtD,QAAA,UAAU,EAAE,QAAQ;AACpB,QAAA,UAAU,EAAE;KACb;IACS,OAAO,OAAO,GAAiC;AACvD,QAAA,gBAAgB,EAAE;KACnB;IACS,OAAO,KAAK,GAAmB;AACvC,QAAA,EAAC,aAAa,EAAE,KAAK,EAAE,WAAW,EAAE,WAAW,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,gBAAgB,EAAC;AACrF,QAAA,EAAC,aAAa,EAAE,KAAK,EAAE,WAAW,EAAE,WAAW,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,gBAAgB;KACrF;IACS,OAAO,aAAa,GAAoB;AAChD,QAAA;AACE,YAAA,UAAU,EAAE,oBAAoB;AAChC,YAAA,QAAQ,EAAE;AACX;KACF;AAEM,IAAA,aAAa,SAAS,CAC3B,EACE,OAAO,EACP,QAAQ,GAAG,IAAI,EACf,cAAc,GAAG,IAAI,EACrB,cAAc,GAAG,IAAI,EACrB,cAAc,GAAG,IAAI,EACrB,cAAc,GAAG,IAAI,EACrB,MAAM,GAAG,IAAI,EACb,KAAK,GAAG,IAAI,EACZ,GAAG,SAAS,EACE,EAAA;AAEhB,QAAA,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAoB;AACrD,YAAA,WAAW,EAAE,KAAK;AAClB,YAAA,SAAS,EAAE,WAAW;AACtB,YAAA,OAAO,EAAE,OAAO;AAChB,YAAA,MAAM,EAAE,EAAE;AACV,YAAA,MAAM,EAAE,EAAC,UAAU,EAAE,QAAQ,EAAE,gBAAgB,EAAE,cAAc,EAAE,gBAAgB,EAAE,cAAc,EAAE,gBAAgB,EAAE,cAAc,EAAE,gBAAgB,EAAE,cAAc,EAAE,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE,GAAG,SAAS,EAAC;AACtN,YAAA,IAAI,EAAE,EAAE;AACR,YAAA,MAAM,EAAE,IAAI;AACb,SAAA,CAAC;QAEF,OAAO,QAAQ,GAAG,QAAQ,CAAC,IAAI,GAAG,IAAI;IACxC;AAEO,IAAA,sBAAsB;AACtB,IAAA,eAAe;AACf,IAAA,uBAAuB;AACvB,IAAA,2BAA2B;AAC3B,IAAA,UAAU;AACV,IAAA,SAAS;AACT,IAAA,YAAY;AACZ,IAAA,UAAU;AACV,IAAA,QAAQ;AACR,IAAA,QAAQ;AACR,IAAA,eAAe;AACf,IAAA,SAAS;AACT,IAAA,cAAc;AACd,IAAA,KAAK;AACL,IAAA,OAAO;AACP,IAAA,EAAE;AACF,IAAA,YAAY;AACZ,IAAA,UAAU;AACV,IAAA,WAAW;AACX,IAAA,IAAI;AACJ,IAAA,KAAK;AACL,IAAA,oBAAoB;AACpB,IAAA,cAAc;AACd,IAAA,gBAAgB;AAChB,IAAA,cAAc;AACd,IAAA,mBAAmB;AACnB,IAAA,WAAW;AACX,IAAA,cAAc;AACd,IAAA,SAAS;AACT,IAAA,cAAc;AACd,IAAA,KAAK;AACL,IAAA,eAAe;AACf,IAAA,YAAY;AACZ,IAAA,sBAAsB;AACtB,IAAA,WAAW;AACX,IAAA,SAAS;AACT,IAAA,YAAY;AACZ,IAAA,UAAU;AACV,IAAA,OAAO;;;;;"}