woodwing-assets
Version:
TypeScript client for interacting with the WoodWing Assets Server API
35 lines (34 loc) • 993 B
JavaScript
;
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;