UNPKG

@promokit/js

Version:

JavaScript SDK for PromoKit marketing infrastructure

20 lines (19 loc) 683 B
import { PromoConfig, WaitlistEntry, WaitlistStats, APIResponse } from '../types'; interface RequestClient { request<T>(endpoint: string, options?: RequestInit): Promise<T>; } export declare class WaitlistAPI { private config; private client; constructor(config: PromoConfig, client: RequestClient); create(data: { projectId: string; email: string; referralCode?: string; metadata?: Record<string, any>; }): Promise<WaitlistEntry>; getStats(projectId: string): Promise<WaitlistStats>; export(projectId: string): Promise<WaitlistEntry[]>; remove(projectId: string, email: string): Promise<APIResponse>; } export {};