UNPKG

@hokuto/jam-node

Version:

JAM Node TS, guardians and utils

14 lines (13 loc) 700 B
import { CoreApi, BlobContentType, IdKeyType, } from "@hokuto/jam-core"; import { SearchBaseApi, fetchBlob, fetchJSON, fetchUpload } from "./fetch.js"; import { ApiMethod } from "../types.js"; export const TemplateApi = { Search: new SearchBaseApi(CoreApi.Template.Search), Create: fetchJSON(CoreApi.Template.Create, ApiMethod.Post), Read: fetchJSON(CoreApi.Template.Read), Update: fetchJSON(CoreApi.Template.Update, ApiMethod.Put), Delete: fetchJSON(CoreApi.Template.Delete, ApiMethod.Delete), Clone: fetchJSON(CoreApi.Template.Clone, ApiMethod.Post), Export: fetchBlob(CoreApi.Template.Export, BlobContentType.Json), Import: fetchUpload(CoreApi.Template.Import), };