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>
35 lines
No EOL
1.7 KiB
Text
35 lines
No EOL
1.7 KiB
Text
import type { RequestEventData } from '../types-hoist/request';
|
|
import type { WebFetchHeaders, WebFetchRequest } from '../types-hoist/webfetchapi';
|
|
/**
|
|
* Transforms a `Headers` object that implements the `Web Fetch API` (https://developer.mozilla.org/en-US/docs/Web/API/Headers) into a simple key-value dict.
|
|
* The header keys will be lower case: e.g. A "Content-Type" header will be stored as "content-type".
|
|
*/
|
|
export declare function winterCGHeadersToDict(winterCGHeaders: WebFetchHeaders): Record<string, string>;
|
|
/**
|
|
* Convert common request headers to a simple dictionary.
|
|
*/
|
|
export declare function headersToDict(reqHeaders: Record<string, string | string[] | undefined>): Record<string, string>;
|
|
/**
|
|
* Converts a `Request` object that implements the `Web Fetch API` (https://developer.mozilla.org/en-US/docs/Web/API/Headers) into the format that the `RequestData` integration understands.
|
|
*/
|
|
export declare function winterCGRequestToRequestData(req: WebFetchRequest): RequestEventData;
|
|
/**
|
|
* Convert a HTTP request object to RequestEventData to be passed as normalizedRequest.
|
|
* Instead of allowing `PolymorphicRequest` to be passed,
|
|
* we want to be more specific and generally require a http.IncomingMessage-like object.
|
|
*/
|
|
export declare function httpRequestToRequestData(request: {
|
|
method?: string;
|
|
url?: string;
|
|
headers?: {
|
|
[key: string]: string | string[] | undefined;
|
|
};
|
|
protocol?: string;
|
|
socket?: {
|
|
encrypted?: boolean;
|
|
remoteAddress?: string;
|
|
};
|
|
}): RequestEventData;
|
|
/** Extract the query params from an URL. */
|
|
export declare function extractQueryParamsFromUrl(url: string): string | undefined;
|
|
//# sourceMappingURL=request.d.ts.map |