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