parseFormInput() — astro Function Reference
Architecture documentation for the parseFormInput() function in server.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 258b6bef_aced_8d2a_aea4_de1c127c32ab["parseFormInput()"] 12df90c3_b0fe_d858_b821_5011b6067fdb["server.ts"] 258b6bef_aced_8d2a_aea4_de1c127c32ab -->|defined in| 12df90c3_b0fe_d858_b821_5011b6067fdb a0bc39ba_2938_607e_8820_271766974a1b["getFormServerHandler()"] a0bc39ba_2938_607e_8820_271766974a1b -->|calls| 258b6bef_aced_8d2a_aea4_de1c127c32ab ac44fab6_84c7_f30e_2f76_3f805b6e5054["unwrapBaseZ4ObjectSchema()"] 258b6bef_aced_8d2a_aea4_de1c127c32ab -->|calls| ac44fab6_84c7_f30e_2f76_3f805b6e5054 b164aaea_5db8_98a9_78e8_32d7e3924805["formDataToObject()"] 258b6bef_aced_8d2a_aea4_de1c127c32ab -->|calls| b164aaea_5db8_98a9_78e8_32d7e3924805 style 258b6bef_aced_8d2a_aea4_de1c127c32ab fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/actions/runtime/server.ts lines 96–105
async function parseFormInput(inputSchema: z.$ZodType, unparsedInput: FormData) {
const baseSchema = unwrapBaseZ4ObjectSchema(inputSchema, unparsedInput);
const input =
baseSchema instanceof z.$ZodObject
? formDataToObject(unparsedInput, baseSchema)
: unparsedInput;
const parsed = await z.safeParseAsync(inputSchema, input);
return parsed;
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does parseFormInput() do?
parseFormInput() is a function in the astro codebase, defined in packages/astro/src/actions/runtime/server.ts.
Where is parseFormInput() defined?
parseFormInput() is defined in packages/astro/src/actions/runtime/server.ts at line 96.
What does parseFormInput() call?
parseFormInput() calls 2 function(s): formDataToObject, unwrapBaseZ4ObjectSchema.
What calls parseFormInput()?
parseFormInput() is called by 1 function(s): getFormServerHandler.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free