Rocky_Mountain_Vending/.pnpm-store/v10/files/32/033730006a593917b69855b41fb183afb1855d54dc50ba7af74d935ae016c01526954b5c5794deed9397c3524a52514f3663f4235be39ccafa2e2fbb8a1bc0
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

27 lines
1.4 KiB
Text

import { RpcProtocol } from "@smithy/core/protocols";
import type { EndpointBearer, HandlerExecutionContext, HttpRequest, HttpResponse, OperationSchema, ResponseMetadata, SerdeFunctions, ShapeDeserializer, ShapeSerializer } from "@smithy/types";
import { JsonCodec } from "./JsonCodec";
/**
* @public
*/
export declare abstract class AwsJsonRpcProtocol extends RpcProtocol {
protected serializer: ShapeSerializer<string | Uint8Array>;
protected deserializer: ShapeDeserializer<string | Uint8Array>;
protected serviceTarget: string;
private readonly codec;
private readonly mixin;
private readonly awsQueryCompatible;
protected constructor({ defaultNamespace, serviceTarget, awsQueryCompatible, jsonCodec, }: {
defaultNamespace: string;
serviceTarget: string;
awsQueryCompatible?: boolean;
jsonCodec?: JsonCodec;
});
serializeRequest<Input extends object>(operationSchema: OperationSchema, input: Input, context: HandlerExecutionContext & SerdeFunctions & EndpointBearer): Promise<HttpRequest>;
getPayloadCodec(): JsonCodec;
protected abstract getJsonRpcVersion(): "1.1" | "1.0";
/**
* @override
*/
protected handleError(operationSchema: OperationSchema, context: HandlerExecutionContext & SerdeFunctions, response: HttpResponse, dataObject: any, metadata: ResponseMetadata): Promise<never>;
}