@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
25 lines • 803 B
JavaScript
import { EnhancedModularDrawerConfigurationSchema, } from "./types";
export const defaultDrawerConfiguration = {
assets: {
rightElement: "balance",
},
networks: {
leftElement: "numberOfAccounts",
},
};
export function validateAndTransformConfigurationWithZod(config) {
const result = EnhancedModularDrawerConfigurationSchema.safeParse(config);
if (!result.success) {
console.warn("Modular Drawer invalid configuration received:", result.error);
return {};
}
return result.data;
}
export function createModularDrawerConfiguration(config) {
const validatedConfig = validateAndTransformConfigurationWithZod(config);
return {
...defaultDrawerConfiguration,
...validatedConfig,
};
}
//# sourceMappingURL=utils.js.map