UNPKG

@ty-ras-extras/backend-zod

Version:

Bundle of TyRAS Extras libraries suitable to use in backends which use `zod` as data validation library.

65 lines (64 loc) 1.83 kB
/** * @file This file exports all of the types, functions, and constants of the TyRAS extras -libraries aimed for: * - backend support * - using `zod` as data validation framework */ export declare const configuration: { getJSONStringValueFromStringWhichIsJSONOrFilename: ( stringValue: string, ) => Promise<string>; getJSONStringValueFromMaybeStringWhichIsJSONOrFilenameFromEnvVar: ( envVarName: string, maybeString: unknown, ) => Promise<string>; validateFromMaybeStringifiedJSON: < TValidation extends import("zod").ZodType< any, import("zod").ZodTypeDef, any >, >( validation: TValidation, maybeJsonString: unknown, ) => import("zod").SafeParseReturnType< unknown, import("zod").TypeOf<TValidation> >; validateFromMaybeStringifiedJSONOrThrow: < TValidation_1 extends import("zod").ZodType< any, import("zod").ZodTypeDef, any >, >( validation: TValidation_1, maybeJsonString: unknown, ) => import("zod").TypeOf<TValidation_1>; validateFromStringifiedJSON: < TValidation_2 extends import("zod").ZodType< any, import("zod").ZodTypeDef, any >, >( validation: TValidation_2, jsonString: string | undefined, ) => import("zod").SafeParseReturnType< unknown, import("zod").TypeOf<TValidation_2> >; validateFromStringifiedJSONOrThrow: < TValidation_3 extends import("zod").ZodType< any, import("zod").ZodTypeDef, any >, >( validation: TValidation_3, jsonString: string | undefined, ) => import("zod").TypeOf<TValidation_3>; }; export * as cache from "@ty-ras-extras/cache"; export * as resources from "@ty-ras-extras/resource-pool"; export * as sql from "@ty-ras-extras/typed-sql-zod"; export * as main from "@ty-ras-extras/main";