UNPKG

react-server-actions

Version:

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

36 lines 1.81 kB
import type { z } from 'zod'; import type { ErrorActionResultWithoutFormData, FieldErrors, InvalidActionResult, InvalidActionResultWithoutFormData, SuccessActionResultWithoutFormData } from './types.js'; export declare const success: (data: any) => { success: true; data: any; }; export declare const invalid: <Schema extends z.ZodType<any>>(invalid: FieldErrors<Schema>) => InvalidActionResultWithoutFormData<Schema>; export declare const error: (error: unknown) => { success: false; error: string; }; export declare function _actionSuccess<Schema extends z.ZodType<any>>(formData: z.infer<Schema>, actionResult: SuccessActionResultWithoutFormData): { formData: z.core.output<Schema>; invalid: undefined; error: undefined; success: true; data: any; }; export declare function _actionInvalid<Schema extends z.ZodType<any>>(formData: z.infer<Schema>, actionResult: InvalidActionResultWithoutFormData<Schema>): InvalidActionResult<Schema>; export declare function _actionError<Schema extends z.ZodType<any>>(formData: z.infer<Schema>, actionResult: ErrorActionResultWithoutFormData): { formData: z.core.output<Schema>; invalid: undefined; data: undefined; success: false; error: string; }; export declare const isInvalidActionResult: <Schema extends z.ZodType<any>>(actionResult: unknown) => actionResult is InvalidActionResultWithoutFormData<Schema>; export declare const isErrorActionResult: (actionResult: unknown) => actionResult is ErrorActionResultWithoutFormData; export declare const initialState: <Schema extends z.ZodType<any>>(formData: z.infer<Schema> | undefined) => { success: false; formData: z.core.output<Schema> | undefined; data: undefined; invalid: undefined; error: undefined; }; //# sourceMappingURL=helpers.d.ts.map