Rocky_Mountain_Vending/.pnpm-store/v10/files/b1/c38770a270a292e37f743f129637a1c2ee4b4772aab2a882f3cf081fe7149f6b5307d7f6f2b9fcd5ec983e97ad63d0b33fda06f5e6c8718e04c18160efc98b
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

65 lines
2.2 KiB
Text

import type { IncomingHttpHeaders, OutgoingHttpHeaders } from 'http';
import type { I18NConfig } from '../config-shared';
import type { NextApiRequestCookies } from '../api-utils';
export interface BaseNextRequestConfig {
basePath: string | undefined;
i18n?: I18NConfig;
trailingSlash?: boolean | undefined;
}
export type FetchMetric = {
url: string;
idx: number;
end: number;
start: number;
method: string;
status: number;
cacheReason: string;
cacheStatus: 'hit' | 'miss' | 'skip' | 'hmr';
cacheWarning?: string;
};
export type FetchMetrics = Array<FetchMetric>;
export declare abstract class BaseNextRequest<Body = any> {
method: string;
url: string;
body: Body;
protected _cookies: NextApiRequestCookies | undefined;
abstract headers: IncomingHttpHeaders;
abstract fetchMetrics: FetchMetric[] | undefined;
constructor(method: string, url: string, body: Body);
get cookies(): Partial<{
[key: string]: string;
}>;
}
export declare abstract class BaseNextResponse<Destination = any> {
destination: Destination;
abstract statusCode: number | undefined;
abstract statusMessage: string | undefined;
abstract get sent(): boolean;
constructor(destination: Destination);
/**
* Sets a value for the header overwriting existing values
*/
abstract setHeader(name: string, value: string | string[]): this;
/**
* Removes a header
*/
abstract removeHeader(name: string): this;
/**
* Appends value for the given header name
*/
abstract appendHeader(name: string, value: string): this;
/**
* Get all values for a header as an array or undefined if no value is present
*/
abstract getHeaderValues(name: string): string[] | undefined;
abstract hasHeader(name: string): boolean;
/**
* Get values for a header concatenated using `,` or undefined if no value is present
*/
abstract getHeader(name: string): string | undefined;
abstract getHeaders(): OutgoingHttpHeaders;
abstract body(value: string): this;
abstract send(): void;
abstract onClose(callback: () => void): void;
redirect(destination: string, statusCode: number): this;
}