Rocky_Mountain_Vending/.pnpm-store/v10/files/d9/10bc5c418d44ce957bcea381c21c45767d4b94b7f6531fcc52cf4a3291f741091d4e249a09759adedf4219be7d2eba2c158fa60492f56d1bf63d84f8602b40
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

28 lines
1.3 KiB
Text

type MinimalCloudflareContext = {
waitUntil(promise: Promise<any>): void;
};
/**
* Flushes the event queue with a timeout in serverless environments to ensure that events are sent to Sentry before the
* serverless function execution ends.
*
* The function is async, but in environments that support a `waitUntil` mechanism, it will run synchronously.
*
* This function is aware of the following serverless platforms:
* - Cloudflare: If a Cloudflare context is provided, it will use `ctx.waitUntil()` to flush events (keeps the `this` context of `ctx`).
* If a `cloudflareWaitUntil` function is provided, it will use that to flush events (looses the `this` context of `ctx`).
* - Vercel: It detects the Vercel environment and uses Vercel's `waitUntil` function.
* - Other Serverless (AWS Lambda, Google Cloud, etc.): It detects the environment via environment variables
* and uses a regular `await flush()`.
*
* @internal This function is supposed for internal Sentry SDK usage only.
* @hidden
*/
export declare function flushIfServerless(params?: {
timeout?: number;
cloudflareWaitUntil?: (task: Promise<any>) => void;
} | {
timeout?: number;
cloudflareCtx?: MinimalCloudflareContext;
}): Promise<void>;
export {};
//# sourceMappingURL=flushIfServerless.d.ts.map