UNPKG

@astro-utils/forms

Version:

Server component for Astro (call server functions from client side with validation and state management)

9 lines (8 loc) 569 B
import { type AstroLinkHTTP, type ExtendedRequest } from '../utils.js'; export declare function isPost(astro: { request: Request; }): boolean; export declare function parseFormData(request: ExtendedRequest): Promise<FormData>; export declare function getFormValue(request: ExtendedRequest, key: string): Promise<FormDataEntryValue | null>; export declare function getFormMultiValue(request: ExtendedRequest, key: string): Promise<FormDataEntryValue[]>; export declare function validateAction(astro: AstroLinkHTTP, formKey: string, value: string): Promise<boolean>;