UNPKG

react-server-actions

Version:

A package for working with actions in React and Next.js

47 lines 1.93 kB
import type { z } from 'zod'; import type { ErrorActionResult, FieldErrors, InvalidActionResult } from './types.js'; export declare const success: <Schema extends z.ZodTypeAny>(formData: z.infer<Schema>, successData: any) => { success: true; formData: z.TypeOf<Schema>; successData: any; invalid: undefined; error: undefined; }; export declare const failure: <Schema extends z.ZodTypeAny>(formData: z.infer<Schema>, invalid: FieldErrors<Schema>) => { success: false; formData: z.TypeOf<Schema>; successData: undefined; invalid: FieldErrors<Schema>; error: undefined; }; export declare const error: <Schema extends z.ZodTypeAny>(formData: z.infer<Schema>, error: unknown) => { formData: z.TypeOf<Schema>; successData: undefined; success: false; invalid: undefined; error: string; }; export declare function actionInvalid<Schema extends z.ZodTypeAny>(formData: z.infer<Schema>, field: keyof z.TypeOf<Schema>, error: string): { invalid: FieldErrors<Schema>; success: false; error: undefined; formData: z.TypeOf<Schema>; successData: undefined; }; export declare function actionError<Schema extends z.ZodTypeAny>(formData: z.infer<Schema>, error: string): { invalid: undefined; success: false; error: string; formData: z.TypeOf<Schema>; successData: undefined; }; export declare const isFailureActionResult: <Schema extends z.ZodTypeAny>(actionResult: unknown) => actionResult is InvalidActionResult<Schema>; export declare const isErrorActionResult: <Schema extends z.ZodTypeAny>(actionResult: unknown) => actionResult is ErrorActionResult<Schema>; export declare const initialState: <Schema extends z.ZodTypeAny>(formData: z.infer<Schema> | undefined) => { success: false; formData: z.TypeOf<Schema> | undefined; successData: undefined; invalid: undefined; error: undefined; }; //# sourceMappingURL=helpers.d.ts.map