UNPKG

prostgles-types

Version:

Shared TypeScript object definitions for prostgles-client and prostgles-server

12 lines 827 B
import type { JSONB } from "./JSONBSchema"; export declare const getFieldTypeObj: (rawFieldType: JSONB.FieldType) => JSONB.FieldTypeObj; export declare const getJSONBObjectSchemaValidationError: <S extends JSONB.ObjectType["type"]>(schema: S, obj: any, objName: string, optional?: boolean) => { error: string; data?: undefined; } | { error?: undefined; data: JSONB.GetObjectType<S>; }; export declare const validateJSONBObjectAgainstSchema: <S extends JSONB.ObjectType["type"]>(schema: S, obj: any, objName: string, optional?: boolean) => obj is JSONB.GetObjectType<S>; export declare const assertJSONBObjectAgainstSchema: <S extends JSONB.ObjectType["type"]>(schema: S, obj: any, objName: string, optional?: boolean) => asserts obj is JSONB.GetObjectType<S>; //# sourceMappingURL=JSONBSchemaValidation.d.ts.map