@commercelayer/sdk-utils
Version:
Commerce Layer Javascript SDK Utils library
1 lines • 1.92 kB
Source Map (JSON)
{"version":3,"sources":["../src/resources/imports.ts"],"names":["splitInputJob","imports","jobsToBatchTasks","executeJobs"],"mappings":";;;;;AAUO,IAAM,WAAA,GAAc,CAAC,GAAA,EAAmB,OAAA,KAAyC;AACvF,EAAA,OAAOA,+BAAA,CAA4B,GAAA,EAAK,SAAA,EAAW,OAAO,CAAA;AAC3D;AAGO,IAAM,mBAAA,GAAsB,CAACC,QAAAA,EAAyB,QAAA,KAAmE;AAC/H,EAAA,OAAOC,kCAAA,CAAiBD,QAAAA,EAAS,SAAA,EAAY,QAAQ,CAAA;AACtD;AAGO,IAAM,mBAAA,GAAsB,OAAOA,QAAAA,EAAyB,OAAA,KAAkD;AACpH,EAAA,OAAOE,6BAAA,CAAoBF,QAAAA,EAAS,SAAA,EAAW,OAAO,CAAA;AACvD;AAGO,IAAM,aAAA,GAAgB,OAAO,GAAA,EAAmB,OAAA,KAAkD;AACxG,EAAA,MAAMA,QAAAA,GAAU,WAAA,CAAY,GAAA,EAAK,OAAO,CAAA;AACxC,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-UCOZYJQQ.cjs","sourcesContent":["import type { Import, ImportCreate } from \"@commercelayer/sdk\"\nimport type { Task, TemplateTask } from \"../batch\"\nimport { splitInputJob, jobsToBatchTasks, type JobOptions, executeJobs } from \"../jobs\"\n\n\n\nexport type ImportResult = Import\n\n\n\nexport const splitImport = (imp: ImportCreate, options?: JobOptions): ImportCreate[] => {\n\treturn splitInputJob<ImportCreate>(imp, 'imports', options)\n}\n\n\nexport const importsToBatchTasks = (imports: ImportCreate[], baseTask?: TemplateTask): Array<Task & { operation: 'create' }> => {\n\treturn jobsToBatchTasks(imports, 'imports', baseTask)\n}\n\n\nexport const executeSplitImports = async (imports: ImportCreate[], options?: JobOptions): Promise<ImportResult[]> => {\n\treturn executeJobs<Import>(imports, 'imports', options)\n}\n\n\nexport const executeImport = async (imp: ImportCreate, options?: JobOptions): Promise<ImportResult[]> => {\n\tconst imports = splitImport(imp, options)\n\treturn executeSplitImports(imports, options)\n}\n\n\n\nexport const imports = {\n\tsplit: splitImport,\n\texecute: executeImport,\n\ttoBatchTasks: importsToBatchTasks\n}\n"]}