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,021 B
Text
32 lines
1,021 B
Text
import { Endpoint, EndpointV2, Provider } from "@smithy/types";
|
|
/**
|
|
* This is an additional config resolver layer for clients using the default
|
|
* endpoints ruleset. It modifies the input and output config types to make
|
|
* the endpoint configuration property required.
|
|
*
|
|
* It must be placed after the `resolveEndpointConfig`
|
|
* resolver. This replaces the "CustomEndpoints" config resolver, which was used
|
|
* prior to default endpoint rulesets.
|
|
*
|
|
* @public
|
|
*/
|
|
export interface EndpointRequiredInputConfig {
|
|
endpoint: string | Endpoint | Provider<Endpoint> | EndpointV2 | Provider<EndpointV2>;
|
|
}
|
|
/**
|
|
* @internal
|
|
*/
|
|
interface PreviouslyResolved {
|
|
endpoint?: Provider<Endpoint>;
|
|
}
|
|
/**
|
|
* @internal
|
|
*/
|
|
export interface EndpointRequiredResolvedConfig {
|
|
endpoint: Provider<Endpoint>;
|
|
}
|
|
/**
|
|
* @internal
|
|
*/
|
|
export declare const resolveEndpointRequiredConfig: <T>(input: T & EndpointRequiredInputConfig & PreviouslyResolved) => T & EndpointRequiredResolvedConfig;
|
|
export {};
|