UNPKG

@formpost/node

Version:

Official FormPost Node.js SDK – Server-side library for securely integrating FormPost forms and endpoints. Provides easy-to-use methods for submitting form data, verifying client submissions, and handling signatures with secret keys. Perfect for Next.js,

25 lines 838 B
/** * Main FormPost SDK * - constructor({ secretKey, baseUrl }) * submit(formId, data) -> server-to-server submit using the secret key * - verifySignature(rawBody, signatureHeader, secret) -> boolean * - generateSignature(payload, timestamp, secret) -> string * - helpers: buildHeaders(), fetch wrapper */ export interface FormPostOptions { key: string; endpoint: string; } export interface SubmitPayload { data: Record<string, any>; } export declare class FormPost { key: string; endpoint: string; constructor(options: FormPostOptions); private buildHeaders; submit(payload: SubmitPayload): Promise<unknown>; generateSignature(payload: string, timestamp: number): string; verifySignature(payload: string, signature: string, timestamp: number): boolean; } //# sourceMappingURL=index.d.ts.map