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 TokenStatusSchema = z.nativeEnum(Portfolio.Token.Status) export const isTokenStatus = createTypeGuardFromSchema(TokenStatusSchema) export const parseTokenStatus = ( data: unknown, ): Portfolio.Token.Status | undefined => { return isTokenStatus(data) ? data : undefined }