UNPKG

@ledgerhq/live-common

Version:
30 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultDrawerConfiguration = void 0; exports.validateAndTransformConfigurationWithZod = validateAndTransformConfigurationWithZod; exports.createModularDrawerConfiguration = createModularDrawerConfiguration; const types_1 = require("./types"); exports.defaultDrawerConfiguration = { assets: { rightElement: "balance", }, networks: { leftElement: "numberOfAccounts", }, }; function validateAndTransformConfigurationWithZod(config) { const result = types_1.EnhancedModularDrawerConfigurationSchema.safeParse(config); if (!result.success) { console.warn("Modular Drawer invalid configuration received:", result.error); return {}; } return result.data; } function createModularDrawerConfiguration(config) { const validatedConfig = validateAndTransformConfigurationWithZod(config); return { ...exports.defaultDrawerConfiguration, ...validatedConfig, }; } //# sourceMappingURL=utils.js.map