UNPKG

@forestadmin/forestadmin-client

Version:

This package contains the logic to use the ForestAdmin API inside an agent.

35 lines 2.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const types_1 = require("./types"); function mapApiValues(modelCustomization) { switch (modelCustomization.type) { case types_1.ModelCustomizationType.action: { const configuration = modelCustomization.configuration; const mappedConfiguration = { ...configuration, scope: configuration.scope ? (configuration.scope.slice(0, 1).toUpperCase() + configuration.scope.slice(1)) : 'Single', }; return { ...modelCustomization, configuration: mappedConfiguration, }; } default: throw new Error('Only action customizations are supported for now.'); } } class ModelCustomizationFromApiService { constructor(forestadminServerInterface, options) { this.forestadminServerInterface = forestadminServerInterface; this.options = options; } async getConfiguration() { const result = await this.forestadminServerInterface.getModelCustomizations(this.options); return result.map(mapApiValues); } } exports.default = ModelCustomizationFromApiService; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWwtY3VzdG9taXphdGlvbi1mcm9tLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2RlbC1jdXN0b21pemF0aW9ucy9tb2RlbC1jdXN0b21pemF0aW9uLWZyb20tYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBT2lCO0FBR2pCLFNBQVMsWUFBWSxDQUNuQixrQkFBd0Q7SUFFeEQsUUFBUSxrQkFBa0IsQ0FBQyxJQUFJLEVBQUU7UUFDL0IsS0FBSyw4QkFBc0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUNsQyxNQUFNLGFBQWEsR0FBRyxrQkFBa0IsQ0FBQyxhQUF1QyxDQUFDO1lBQ2pGLE1BQU0sbUJBQW1CLEdBQUc7Z0JBQzFCLEdBQUcsYUFBYTtnQkFDaEIsS0FBSyxFQUFFLGFBQWEsQ0FBQyxLQUFLO29CQUN4QixDQUFDLENBQUUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFO3dCQUM3QyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBaUI7b0JBQ2pELENBQUMsQ0FBQyxRQUFRO2FBQ2IsQ0FBQztZQUVGLE9BQU87Z0JBQ0wsR0FBRyxrQkFBa0I7Z0JBQ3JCLGFBQWEsRUFBRSxtQkFBbUI7YUFDbkMsQ0FBQztTQUNIO1FBRUQ7WUFDRSxNQUFNLElBQUksS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUM7S0FDeEU7QUFDSCxDQUFDO0FBRUQsTUFBcUIsZ0NBQWdDO0lBQ25ELFlBQ21CLDBCQUFzRCxFQUN0RCxPQUE2QztRQUQ3QywrQkFBMEIsR0FBMUIsMEJBQTBCLENBQTRCO1FBQ3RELFlBQU8sR0FBUCxPQUFPLENBQXNDO0lBQzdELENBQUM7SUFFSixLQUFLLENBQUMsZ0JBQWdCO1FBQ3BCLE1BQU0sTUFBTSxHQUFHLE1BQU0sSUFBSSxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUUxRixPQUFPLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDbEMsQ0FBQztDQUNGO0FBWEQsbURBV0MifQ==