UNPKG

tsonik

Version:

A TypeScript client library for the Iconik API based on Swagger documentation

27 lines 973 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MetadataResource = void 0; const base_1 = require("./base"); const utils_1 = require("../utils"); /** * Metadata resource class for managing Iconik metadata */ class MetadataResource extends base_1.BaseResource { constructor(client) { super(client, '/API/metadata/v1'); } /** * Get metadata for a specific object */ async getMetadata(objectType, objectId, params) { return this.client.get(`${this.basePath}/${objectType}/${objectId}`, { params: (0, utils_1.cleanParams)(params) }); } /** * Update metadata for a specific object */ async putMetadata(objectType, objectId, metadataData, params) { return this.client.put(`${this.basePath}/${objectType}/${objectId}`, metadataData, { params: (0, utils_1.cleanParams)(params) }); } } exports.MetadataResource = MetadataResource; //# sourceMappingURL=metadata.js.map