Reference

AppRouterServerActionOptions

Configures app-router server action dispatch, authorization, body limits, and replay protection. Production multi-instance deployments should provide a shared `replayStore` and a stable `MREACT_SERVER_ACTION_SECRET`.

Signature

interface AppRouterServerActionOptions

Members

allowedActions?: readonly AppRouterAllowedServerAction[] | "any"
authorize?: (request: Request, reference: ServerActionRequestReference, args: unknown[]): ServerActionValidationResult | Promise<ServerActionValidationResult>
maxBodyBytes?: number
maxFormFields?: number
replayStore?: ServerActionReplayStore