@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
TypeScript
/**
* 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