@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
14 lines (10 loc) • 408 B
text/typescript
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
}