{"version":3,"file":"fulfillment_request.mjs","sources":["../../../../../../../rest/admin/2025-01/fulfillment_request.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 {ApiVersion} from '../../../lib/types';\n\ninterface AcceptArgs {\n  [key: string]: unknown;\n  message?: unknown;\n  body?: {[key: string]: unknown} | null;\n}\ninterface RejectArgs {\n  [key: string]: unknown;\n  message?: unknown;\n  reason?: unknown;\n  line_items?: unknown;\n  body?: {[key: string]: unknown} | null;\n}\n\nexport class FulfillmentRequest extends Base {\n  public static apiVersion = ApiVersion.January25;\n\n  protected static hasOne: {[key: string]: typeof Base} = {};\n  protected static hasMany: {[key: string]: typeof Base} = {};\n  protected static paths: ResourcePath[] = [\n    {\"http_method\": \"post\", \"operation\": \"accept\", \"ids\": [\"fulfillment_order_id\"], \"path\": \"fulfillment_orders/<fulfillment_order_id>/fulfillment_request/accept.json\"},\n    {\"http_method\": \"post\", \"operation\": \"post\", \"ids\": [\"fulfillment_order_id\"], \"path\": \"fulfillment_orders/<fulfillment_order_id>/fulfillment_request.json\"},\n    {\"http_method\": \"post\", \"operation\": \"reject\", \"ids\": [\"fulfillment_order_id\"], \"path\": \"fulfillment_orders/<fulfillment_order_id>/fulfillment_request/reject.json\"}\n  ];\n  protected static resourceNames: ResourceNames[] = [\n    {\n      \"singular\": \"submitted_fulfillment_order\",\n      \"plural\": \"submitted_fulfillment_orders\"\n    },\n    {\n      \"singular\": \"fulfillment_order\",\n      \"plural\": \"fulfillment_orders\"\n    }\n  ];\n\n  public async accept(\n    {\n      message = null,\n      body = null,\n      ...otherArgs\n    }: AcceptArgs\n  ): Promise<unknown> {\n    const response = await this.request<FulfillmentRequest>({\n      http_method: \"post\",\n      operation: \"accept\",\n      session: this.session,\n      urlIds: {\"fulfillment_order_id\": this.fulfillment_order_id},\n      params: {\"message\": message, ...otherArgs},\n      body: body,\n      entity: this,\n    });\n\n    return response ? response.body : null;\n  }\n\n  public async reject(\n    {\n      message = null,\n      reason = null,\n      line_items = null,\n      body = null,\n      ...otherArgs\n    }: RejectArgs\n  ): Promise<unknown> {\n    const response = await this.request<FulfillmentRequest>({\n      http_method: \"post\",\n      operation: \"reject\",\n      session: this.session,\n      urlIds: {\"fulfillment_order_id\": this.fulfillment_order_id},\n      params: {\"message\": message, \"reason\": reason, \"line_items\": line_items, ...otherArgs},\n      body: body,\n      entity: this,\n    });\n\n    return response ? response.body : null;\n  }\n\n  public fulfillment_order_id: string | null;\n  public kind: string | null;\n  public message: string | null;\n  public request_options: {[key: string]: unknown} | null;\n  public response_data: {[key: string]: unknown} | null;\n  public sent_at: string | null;\n}\n"],"names":[],"mappings":";;;AAAA;;AAEwH;AAmBlH,MAAO,kBAAmB,SAAQ,IAAI,CAAA;AACnC,IAAA,OAAO,UAAU,GAAG,UAAU,CAAC,SAAS;AAErC,IAAA,OAAO,MAAM,GAAiC,EAAE;AAChD,IAAA,OAAO,OAAO,GAAiC,EAAE;IACjD,OAAO,KAAK,GAAmB;AACvC,QAAA,EAAC,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,sBAAsB,CAAC,EAAE,MAAM,EAAE,2EAA2E,EAAC;AACpK,QAAA,EAAC,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,KAAK,EAAE,CAAC,sBAAsB,CAAC,EAAE,MAAM,EAAE,oEAAoE,EAAC;AAC3J,QAAA,EAAC,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,sBAAsB,CAAC,EAAE,MAAM,EAAE,2EAA2E;KACpK;IACS,OAAO,aAAa,GAAoB;AAChD,QAAA;AACE,YAAA,UAAU,EAAE,6BAA6B;AACzC,YAAA,QAAQ,EAAE;AACX,SAAA;AACD,QAAA;AACE,YAAA,UAAU,EAAE,mBAAmB;AAC/B,YAAA,QAAQ,EAAE;AACX;KACF;AAEM,IAAA,MAAM,MAAM,CACjB,EACE,OAAO,GAAG,IAAI,EACd,IAAI,GAAG,IAAI,EACX,GAAG,SAAS,EACD,EAAA;AAEb,QAAA,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAqB;AACtD,YAAA,WAAW,EAAE,MAAM;AACnB,YAAA,SAAS,EAAE,QAAQ;YACnB,OAAO,EAAE,IAAI,CAAC,OAAO;AACrB,YAAA,MAAM,EAAE,EAAC,sBAAsB,EAAE,IAAI,CAAC,oBAAoB,EAAC;YAC3D,MAAM,EAAE,EAAC,SAAS,EAAE,OAAO,EAAE,GAAG,SAAS,EAAC;AAC1C,YAAA,IAAI,EAAE,IAAI;AACV,YAAA,MAAM,EAAE,IAAI;AACb,SAAA,CAAC;QAEF,OAAO,QAAQ,GAAG,QAAQ,CAAC,IAAI,GAAG,IAAI;IACxC;IAEO,MAAM,MAAM,CACjB,EACE,OAAO,GAAG,IAAI,EACd,MAAM,GAAG,IAAI,EACb,UAAU,GAAG,IAAI,EACjB,IAAI,GAAG,IAAI,EACX,GAAG,SAAS,EACD,EAAA;AAEb,QAAA,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAqB;AACtD,YAAA,WAAW,EAAE,MAAM;AACnB,YAAA,SAAS,EAAE,QAAQ;YACnB,OAAO,EAAE,IAAI,CAAC,OAAO;AACrB,YAAA,MAAM,EAAE,EAAC,sBAAsB,EAAE,IAAI,CAAC,oBAAoB,EAAC;AAC3D,YAAA,MAAM,EAAE,EAAC,SAAS,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,GAAG,SAAS,EAAC;AACtF,YAAA,IAAI,EAAE,IAAI;AACV,YAAA,MAAM,EAAE,IAAI;AACb,SAAA,CAAC;QAEF,OAAO,QAAQ,GAAG,QAAQ,CAAC,IAAI,GAAG,IAAI;IACxC;AAEO,IAAA,oBAAoB;AACpB,IAAA,IAAI;AACJ,IAAA,OAAO;AACP,IAAA,eAAe;AACf,IAAA,aAAa;AACb,IAAA,OAAO;;;;;"}