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>
32 lines
1.1 KiB
Text
32 lines
1.1 KiB
Text
import { Client } from '../client';
|
|
import { Envelope } from './envelope';
|
|
export type TransportRequest = {
|
|
body: string | Uint8Array;
|
|
};
|
|
export type TransportMakeRequestResponse = {
|
|
statusCode?: number;
|
|
headers?: {
|
|
[key: string]: string | null;
|
|
'x-sentry-rate-limits': string | null;
|
|
'retry-after': string | null;
|
|
};
|
|
};
|
|
export interface InternalBaseTransportOptions {
|
|
/**
|
|
* @ignore
|
|
* Users should pass the tunnel property via the init/client options.
|
|
* This is only used by the SDK to pass the tunnel to the transport.
|
|
*/
|
|
tunnel?: string;
|
|
bufferSize?: number;
|
|
recordDroppedEvent: Client['recordDroppedEvent'];
|
|
}
|
|
export interface BaseTransportOptions extends InternalBaseTransportOptions {
|
|
url: string;
|
|
}
|
|
export interface Transport {
|
|
send(request: Envelope): PromiseLike<TransportMakeRequestResponse>;
|
|
flush(timeout?: number): PromiseLike<boolean>;
|
|
}
|
|
export type TransportRequestExecutor = (request: TransportRequest) => PromiseLike<TransportMakeRequestResponse>;
|
|
//# sourceMappingURL=transport.d.ts.map
|