UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

19 lines (18 loc) 568 B
import { z } from 'zod'; export const TraitSchema = z.object({ type: z.string(), value: z.string(), rarity: z.string() }); const TraitsSchema = z.object({ totalItems: z.number().nonnegative(), traits: z.array(TraitSchema) // useful only if client doen't have the info // collection: z.string().optional(), // name: z.string().optional(), }); export const isTokenTraits = data => TraitsSchema.safeParse(data).success; export const parseTokenTraits = data => { return isTokenTraits(data) ? data : undefined; }; //# sourceMappingURL=token-traits.js.map