UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

41 lines (39 loc) 1.55 kB
/** * Flowtype definitions for parsers * Generated by Flowgen from a Typescript Definition * Flowgen v1.21.0 */ import { z } from "zod"; declare export var parseBoolean: (data: mixed) => boolean | void; declare export var parseString: (data: mixed) => string | void; declare export var parseSafe: (text: any) => mixed; declare export var parseNumber: (data: mixed) => number | void; declare export var isBoolean: (data: mixed) => boolean; declare export var isString: (data: mixed) => boolean; declare export var isKeyOf: <T: { [key: string]: mixed, ... }>( key: mixed, obj: T ) => boolean; declare export var getKeys: <T: { [key: string]: mixed, ... }>( obj: T ) => $Keys<T>[]; declare export var isNonNullable: <T>(data: T | null | void) => boolean; declare export var isNumber: (data: mixed) => boolean; declare export var isPositiveNumber: (data: mixed) => boolean; declare export var isArrayOfString: (data: mixed) => boolean; declare export var isStringOrArrayOfString: (data: mixed) => boolean; declare export var createTypeGuardFromSchema: <T>( schema: z.ZodType<T, z.ZodTypeDef, T> ) => (data: mixed) => boolean; declare export var isRecord: (data: mixed) => boolean; declare export var isArray: (data: mixed) => boolean; declare export var urlSchema: z.ZodString; declare export var isUrl: (data: mixed) => boolean; declare export function isArrayOfType<T>( data: mixed, predicate: (data: mixed) => boolean ): boolean; declare export var isStringLiteral: <T: string>( literals: $ReadOnlyArray<T>, value: mixed ) => boolean;