@commercelayer/sdk-utils
Version:
Commerce Layer Javascript SDK Utils library
1 lines • 2.03 kB
Source Map (JSON)
{"version":3,"sources":["../src/resources/cleanups.ts"],"names":["splitOutputJob","cleanups","jobsToBatchTasks","executeJobs"],"mappings":";;;;;AAUO,IAAM,YAAA,GAAe,OAAO,GAAA,EAAoB,OAAA,KAAmD;AACzG,EAAA,OAAOA,gCAAA,CAA8B,GAAA,EAAK,UAAA,EAAY,OAAO,CAAA;AAC9D;AAGO,IAAM,oBAAA,GAAuB,CAACC,SAAAA,EAA2B,QAAA,KAAmE;AAClI,EAAA,OAAOC,kCAAA,CAAiBD,SAAAA,EAAiC,UAAA,EAAa,QAAQ,CAAA;AAC/E;AAGO,IAAM,oBAAA,GAAuB,OAAOA,SAAAA,EAA2B,OAAA,KAAmD;AACxH,EAAA,OAAOE,6BAAA,CAAqBF,SAAAA,EAAU,UAAA,EAAY,OAAO,CAAA;AAC1D;AAGO,IAAM,cAAA,GAAiB,OAAO,GAAA,EAAoB,OAAA,KAAmD;AAC3G,EAAA,MAAMA,SAAAA,GAAW,MAAM,YAAA,CAAa,GAAA,EAAK,OAAO,CAAA;AAChD,EAAA,OAAO,oBAAA,CAAqBA,WAAU,OAAO,CAAA;AAC9C;AAIO,IAAM,QAAA,GAAW;AAAA,EACvB,KAAA,EAAO,YAAA;AAAA,EACP,OAAA,EAAS,cAAA;AAAA,EACT,YAAA,EAAc;AACf","file":"chunk-WUVIQMWO.cjs","sourcesContent":["import type { Cleanup, CleanupCreate } from \"@commercelayer/sdk\"\nimport type { Task, TemplateTask } from \"../batch\"\nimport { type ResourceJobOutput, splitOutputJob, jobsToBatchTasks, type JobOptions, executeJobs } from \"../jobs\"\n\n\n\nexport type CleanupResult = Cleanup\n\n\n\nexport const splitCleanup = async (clp: CleanupCreate, options?: JobOptions): Promise<CleanupCreate[]> => {\n\treturn splitOutputJob<CleanupCreate>(clp, 'cleanups', options)\n}\n\n\nexport const cleanupsToBatchTasks = (cleanups: CleanupCreate[], baseTask?: TemplateTask): Array<Task & { operation: 'create' }> => {\n\treturn jobsToBatchTasks(cleanups as ResourceJobOutput[], 'cleanups', baseTask)\n}\n\n\nexport const executeSplitCleanups = async (cleanups: CleanupCreate[], options?: JobOptions): Promise<CleanupResult[]> => {\n\treturn executeJobs<Cleanup>(cleanups, 'cleanups', options)\n}\n\n\nexport const executeCleanup = async (clp: CleanupCreate, options?: JobOptions): Promise<CleanupResult[]> => {\n\tconst cleanups = await splitCleanup(clp, options)\n\treturn executeSplitCleanups(cleanups, options)\n}\n\n\n\nexport const cleanups = {\n\tsplit: splitCleanup,\n\texecute: executeCleanup,\n\ttoBatchTasks: cleanupsToBatchTasks\n}\n"]}