@directus/sdk
Version:
Directus JavaScript SDK
2 lines • 982 B
JavaScript
import{throwIfEmpty as e}from"../../utils/throw-if-empty.js";import{throwIfCoreCollection as t}from"../../utils/throw-core-collection.js";const n=(n,r,i,a)=>()=>{let o={};return e(String(n),`Collection cannot be empty`),t(n,`Cannot use updateItems for core collections`),Array.isArray(r)?(e(r,`keysOrQuery cannot be empty`),o={keys:r}):(e(Object.keys(r),`keysOrQuery cannot be empty`),o={query:r}),o.data=i,{path:`/items/${n}`,params:a??{},body:JSON.stringify(o),method:`PATCH`}},r=(n,r,i)=>()=>(e(String(n),`Collection cannot be empty`),t(n,`Cannot use updateItems for core collections`),{path:`/items/${n}`,params:i??{},body:JSON.stringify(r),method:`PATCH`}),i=(n,r,i,a)=>()=>(e(String(r),`Key cannot be empty`),e(String(n),`Collection cannot be empty`),t(n,`Cannot use updateItem for core collections`),{path:`/items/${n}/${r}`,params:a??{},body:JSON.stringify(i),method:`PATCH`});export{i as updateItem,n as updateItems,r as updateItemsBatch};
//# sourceMappingURL=items.js.map