hcc-imageright-apis
Version:
imageright APIs
45 lines (44 loc) • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAllowedTypes = getAllowedTypes;
exports.getAllowedTypesForContainer = getAllowedTypesForContainer;
exports.getAttributeDefinitionsForType = getAttributeDefinitionsForType;
exports.getFileTypeExtensions = getFileTypeExtensions;
exports.getFileTypeTemplate = getFileTypeTemplate;
exports.getObjectType = getObjectType;
exports.getSortOptionsForType = getSortOptionsForType;
exports.getTypesForClass = getTypesForClass;
function getAllowedTypes(api, typeId) {
return api
.get(`api/objecttypes/allowedtypes?typeId=${typeId}`)
.then((res) => Promise.resolve(res.data));
}
function getAllowedTypesForContainer(api, objectId) {
return api
.get(`api/containers/${objectId}/allowedtypes`)
.then((res) => Promise.resolve(res.data));
}
function getAttributeDefinitionsForType(api, objectTypeId) {
return api
.get(`api/objecttypes/${objectTypeId}/attributes`)
.then((res) => Promise.resolve(res.data));
}
function getFileTypeExtensions(api, fileTypeId) {
return api
.get(`api/objecttypes/${fileTypeId}/extensions`)
.then((res) => Promise.resolve(res.data));
}
function getFileTypeTemplate(api, fileTypeId) {
return api.get(`api/objecttypes/${fileTypeId}/template`).then((res) => Promise.resolve(res.data));
}
function getObjectType(api, objectTypeId) {
return api.get(`api/objecttypes/${objectTypeId}`).then((res) => Promise.resolve(res.data));
}
function getSortOptionsForType(api, objectTypeId) {
return api
.get(`api/objecttypes/${objectTypeId}/sortoptions`)
.then((res) => Promise.resolve(res.data));
}
function getTypesForClass(api, standardObjectClass) {
return api.get(`api/objecttypes/${standardObjectClass}`).then((res) => Promise.resolve(res.data));
}