template-saas-backend-v2/__mocks__/web-push.d.ts
rckrdmrd dfe6a715f0 Initial commit - Backend de template-saas migrado desde monorepo
Migración desde workspace-v2/projects/template-saas/apps/backend
Este repositorio es parte del estándar multi-repo v2

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 08:07:11 -06:00

42 lines
848 B
TypeScript

// Type declarations for web-push mock
declare module 'web-push' {
export function setVapidDetails(
subject: string,
publicKey: string,
privateKey: string
): void;
export function sendNotification(
subscription: PushSubscription,
payload?: string | Buffer | null,
options?: RequestOptions
): Promise<SendResult>;
export interface PushSubscription {
endpoint: string;
keys: {
p256dh: string;
auth: string;
};
}
export interface RequestOptions {
headers?: Record<string, string>;
TTL?: number;
vapidDetails?: {
subject: string;
publicKey: string;
privateKey: string;
};
timeout?: number;
proxy?: string;
agent?: any;
}
export interface SendResult {
statusCode: number;
body: string;
headers: Record<string, string>;
}
}