UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

16 lines (12 loc) 446 B
import {createTypeGuardFromSchema} from '@yoroi/common' import {Portfolio} from '@yoroi/types' import {z} from 'zod' export const TokenApplicationSchema = z.nativeEnum(Portfolio.Token.Application) export const isTokenApplicaton = createTypeGuardFromSchema( TokenApplicationSchema, ) export const parseTokenApplication = ( data: unknown, ): Portfolio.Token.Application | undefined => { return isTokenApplicaton(data) ? data : undefined }