@hokuto/jam-node
Version:
JAM Node TS, guardians and utils
14 lines (13 loc) • 700 B
JavaScript
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),
};