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>
51 lines
1.3 KiB
Text
51 lines
1.3 KiB
Text
import { HttpRequest } from "@smithy/protocol-http";
|
|
import type { SerdeContext } from "@smithy/types";
|
|
/**
|
|
* @internal
|
|
* used in code-generated serde.
|
|
*/
|
|
export declare function requestBuilder(input: any, context: SerdeContext): RequestBuilder;
|
|
/**
|
|
* @internal
|
|
*/
|
|
export declare class RequestBuilder {
|
|
private input;
|
|
private context;
|
|
private query;
|
|
private method;
|
|
private headers;
|
|
private path;
|
|
private body;
|
|
private hostname;
|
|
private resolvePathStack;
|
|
constructor(input: any, context: SerdeContext);
|
|
build(): Promise<HttpRequest>;
|
|
/**
|
|
* Brevity setter for "hostname".
|
|
*/
|
|
hn(hostname: string): this;
|
|
/**
|
|
* Brevity initial builder for "basepath".
|
|
*/
|
|
bp(uriLabel: string): this;
|
|
/**
|
|
* Brevity incremental builder for "path".
|
|
*/
|
|
p(memberName: string, labelValueProvider: () => string | undefined, uriLabel: string, isGreedyLabel: boolean): this;
|
|
/**
|
|
* Brevity setter for "headers".
|
|
*/
|
|
h(headers: Record<string, string>): this;
|
|
/**
|
|
* Brevity setter for "query".
|
|
*/
|
|
q(query: Record<string, string>): this;
|
|
/**
|
|
* Brevity setter for "body".
|
|
*/
|
|
b(body: any): this;
|
|
/**
|
|
* Brevity setter for "method".
|
|
*/
|
|
m(method: string): this;
|
|
}
|