Helpers
definedAsfAction
import { definedAsfAction } from "superforms:astro";
defineAsfAction({ handler, input });The defineAsfAction function is a function that allows you to define an Astro Superforms Action.
handler
- Required
- Type: AsfActionHandler
The handler parameter is a mandatory parameter that specifies the handler function for the Astro Superforms Action.
input
- Required
- Type:
ZodType
The input parameter is a mandatory parameter that specifies the input schema for the Astro Superforms Action.
getForm
getForm is a function that returns the supervalidated form from an Astro Action safe result of an Astro Superforms Action result.
import { actions } from 'astro:actions';import { getForm } from "superforms:astro";
const result = Astro.getActionResult(actions.subscribeToNewsletter);const form = getForm(result);result
- Required
- Type: AsfSafeResult
The result parameter is a mandatory parameter that specifies the result of the action.
getRedirectLocation
getRedirectLocation is a function that returns the redirect location from an Astro Action safe result of an Astro Superforms Action
result.
import { actions } from 'astro:actions';import { getRedirectLocation } from "superforms:astro";
const result = Astro.getActionResult(actions.subscribeToNewsletter);const location = getRedirectLocation(result);result
- Required
- Type: AsfSafeResult
The result parameter is a mandatory parameter that specifies the result of the action.