UNPKG

@kontent-ai/management-sdk

Version:
43 lines 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assetFolderMapper = exports.AssetFolderMapper = void 0; const models_1 = require("../models"); const responses_1 = require("../responses"); const base_mapper_1 = require("./base-mapper"); class AssetFolderMapper extends base_mapper_1.BaseMapper { mapListAssetFoldersResponse(response) { const items = response.data.folders.map((m) => this.mapAssetFolder(m)); return new responses_1.AssetFolderResponses.AssetFoldersListResponse(super.mapResponseDebug(response), response.data, { last_modified: new Date(response.data.last_modified), items: items }); } mapAddAssetFoldersResponse(response) { const items = response.data.folders.map((m) => this.mapAssetFolder(m)); return new responses_1.AssetFolderResponses.AddAssetFoldersResponse(super.mapResponseDebug(response), response.data, { last_modified: new Date(response.data.last_modified), items: items }); } mapModifyAssetFoldersResponse(response) { const items = response.data.folders.map((m) => this.mapAssetFolder(m)); return new responses_1.AssetFolderResponses.ModifyAssetFoldersResponse(super.mapResponseDebug(response), response.data, { last_modified: new Date(response.data.last_modified), items: items }); } mapAssetFolder(rawFolder) { var _a, _b; return new models_1.AssetFolderModels.AssetFolder({ externalId: rawFolder.external_id, id: rawFolder.id, name: rawFolder.name, folders: (_b = (_a = rawFolder.folders) === null || _a === void 0 ? void 0 : _a.map((m) => this.mapAssetFolder(m))) !== null && _b !== void 0 ? _b : [], codename: rawFolder.codename, _raw: rawFolder }); } } exports.AssetFolderMapper = AssetFolderMapper; exports.assetFolderMapper = new AssetFolderMapper(); //# sourceMappingURL=asset-folder-mapper.js.map