UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

14 lines (10 loc) 408 B
import {createTypeGuardFromSchema} from '@yoroi/common' import {Portfolio} from '@yoroi/types' import {z} from 'zod' export const TokenNatureSchema = z.nativeEnum(Portfolio.Token.Nature) export const isTokenNature = createTypeGuardFromSchema(TokenNatureSchema) export const parseTokenNature = ( data: unknown, ): Portfolio.Token.Nature | undefined => { return isTokenNature(data) ? data : undefined }