UNPKG

woodwing-assets

Version:

TypeScript client for interacting with the WoodWing Assets Server API

35 lines (34 loc) 993 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssetsServerAPI = void 0; class AssetsServerAPI { constructor(base) { this.base = base; } async createFolder(req) { return this.base.post('/api/folder', req, true); } async getFolder(req) { if (req.id) { return this.base.get(`/api/folder/${encodeURIComponent(req.id)}`); } else { return this.base.get('/api/folder/get', { path: req.path }); } } async listFolder(req) { return this.base.get('/api/folder/list', req); } async searchFolder(req) { return this.base.get('/api/folder/search', req); } async updateFolder(req) { return this.base.put(`/api/folder/${req.id}`, { metadata: req.metadata, }, true); } async deleteFolder(req) { return this.base.delete(`/api/folder/${req.id}`); } } exports.AssetsServerAPI = AssetsServerAPI;