UNPKG

@commercelayer/sdk-utils

Version:
1 lines 2 kB
{"version":3,"sources":["../src/resources/exports.ts"],"names":["splitOutputJob","exports","jobsToBatchTasks","executeJobs","exportz"],"mappings":";;;;;AAUO,IAAM,WAAA,GAAc,OAAO,GAAA,EAAmB,OAAA,KAAkD;AACtG,EAAA,OAAOA,gCAAA,CAA6B,GAAA,EAAK,SAAA,EAAW,OAAO,CAAA;AAC5D;AAGO,IAAM,mBAAA,GAAsB,CAACC,SAAA,EAAyB,QAAA,KAAmE;AAC/H,EAAA,OAAOC,kCAAA,CAAiBD,SAAA,EAAgC,SAAA,EAAY,QAAQ,CAAA;AAC7E;AAGO,IAAM,mBAAA,GAAsB,OAAOA,SAAA,EAAyB,OAAA,KAAkD;AACpH,EAAA,OAAOE,6BAAA,CAAoBF,SAAA,EAAS,SAAA,EAAW,OAAO,CAAA;AACvD;AAGO,IAAM,aAAA,GAAgB,OAAO,GAAA,EAAmB,OAAA,KAAkD;AACxG,EAAA,MAAMG,QAAAA,GAAU,MAAM,WAAA,CAAY,GAAA,EAAK,OAAO,CAAA;AAC9C,EAAA,OAAO,mBAAA,CAAoBA,UAAS,OAAO,CAAA;AAC5C;AAIO,IAAM,OAAA,GAAU;AAAA,EACtB,KAAA,EAAO,WAAA;AAAA,EACP,OAAA,EAAS,aAAA;AAAA,EACT,YAAA,EAAc;AACf","file":"chunk-FHAAZSYT.cjs","sourcesContent":["import type { Export, ExportCreate } from \"@commercelayer/sdk\"\nimport type { Task, TemplateTask } from \"../batch\"\nimport { type ResourceJobOutput, splitOutputJob, jobsToBatchTasks, type JobOptions, executeJobs } from \"../jobs\"\n\n\n\nexport type ExportResult = Export\n\n\n\nexport const splitExport = async (exp: ExportCreate, options?: JobOptions): Promise<ExportCreate[]> => {\n\treturn splitOutputJob<ExportCreate>(exp, 'exports', options)\n}\n\n\nexport const exportsToBatchTasks = (exports: ExportCreate[], baseTask?: TemplateTask): Array<Task & { operation: 'create' }> => {\n\treturn jobsToBatchTasks(exports as ResourceJobOutput[], 'exports', baseTask)\n}\n\n\nexport const executeSplitExports = async (exports: ExportCreate[], options?: JobOptions): Promise<ExportResult[]> => {\n\treturn executeJobs<Export>(exports, 'exports', options)\n}\n\n\nexport const executeExport = async (exp: ExportCreate, options?: JobOptions): Promise<ExportResult[]> => {\n\tconst exportz = await splitExport(exp, options)\n\treturn executeSplitExports(exportz, options)\n}\n\n\n\nexport const exportz = {\n\tsplit: splitExport,\n\texecute: executeExport,\n\ttoBatchTasks: exportsToBatchTasks\n}\n"]}