tsonik
Version:
A TypeScript client library for the Iconik API based on Swagger documentation
27 lines • 973 B
JavaScript
;
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