UNPKG

zod-server-actions

Version:

Simple utility library to create server actions in Next.js

15 lines (14 loc) 588 B
import { ActionHandler } from "./action-handler"; import { Config } from "./config"; import { Context } from "./context"; import { ZodValidator } from "./validators"; export class ActionHandlerFactory { static createActionHandler(config) { const validator = new ZodValidator(); if (!config) return new ActionHandler(validator); const context = new Context(config); const configuration = new Config(config.retries, config.contextFn, context, config.onError, config.debug); return new ActionHandler(validator, configuration); } }