@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
29 lines • 1.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EnhancedModularDrawerConfigurationSchema = exports.networksRightElementOptions = exports.networksLeftElementOptions = exports.assetsRightElementOptions = exports.assetsLeftElementOptions = exports.filterOptions = void 0;
const zod_1 = require("zod");
exports.filterOptions = ["topNetworks", "undefined"];
exports.assetsLeftElementOptions = ["apy", "marketTrend", "undefined"];
exports.assetsRightElementOptions = ["balance", "marketTrend", "undefined"];
exports.networksLeftElementOptions = [
"numberOfAccounts",
"numberOfAccountsAndApy",
"undefined",
];
exports.networksRightElementOptions = ["balance", "undefined"];
exports.EnhancedModularDrawerConfigurationSchema = zod_1.z.object({
assets: zod_1.z
.object({
filter: zod_1.z.enum(exports.filterOptions).optional(),
leftElement: zod_1.z.enum(exports.assetsLeftElementOptions).optional(),
rightElement: zod_1.z.enum(exports.assetsRightElementOptions).optional(),
})
.optional(),
networks: zod_1.z
.object({
leftElement: zod_1.z.enum(exports.networksLeftElementOptions).optional(),
rightElement: zod_1.z.enum(exports.networksRightElementOptions).optional(),
})
.optional(),
});
//# sourceMappingURL=types.js.map