UNPKG

functional-models-orm-sql

Version:
16 lines (15 loc) 1.31 kB
import { DataDescription, JsonAble, JsonObj, ModelDefinition, ToObjectResult } from 'functional-models'; import { PropertyTypeToParser, SimpleSqlObject, SimpleSqlValue } from '../types'; export declare const toSimpleSqlValue: (propertyType: string, value: any) => SimpleSqlValue; export declare const toSimpleSqlObject: <T extends DataDescription>(definition: ModelDefinition<T>, obj: JsonObj) => SimpleSqlObject; export declare const nullParser: (func: (value: any) => JsonAble) => (value: any) => JsonAble; export declare const stringParser: (value: any) => JsonAble; export declare const integerParser: (value: any) => JsonAble; export declare const floatParser: (value: any) => JsonAble; export declare const jsonParser: (value: any) => JsonAble; export declare const booleanParser: (value: any) => JsonAble; export declare const dateParser: (value: any) => JsonAble; export declare const bestGuessParser: (value: any) => JsonAble; export declare const BasicPropertyTypeToParser: PropertyTypeToParser; export declare const toJsonAble: (propertyTypeToParser: PropertyTypeToParser) => (propertyType: string, value: any) => JsonAble; export declare const toToObjectResult: (propertyTypeToParser: PropertyTypeToParser) => <T extends DataDescription>(definition: ModelDefinition<T>, obj: any) => ToObjectResult<T>;