Function createShopClient
-
createShopClient(
__namedParameters?: { baseUrl?: string; fetcher?: ShopFetch },
): {
request: <K extends keyof ShopOperations>(
operation: K,
body?: ShopOperations[K]["body"],
options?: {
orderId?: string;
query?: string;
signal?: AbortSignal;
slug?: string;
},
) => Promise<ShopOperations[K]["response"]>;
}Parameters
Returns {
request: <K extends keyof ShopOperations>(
operation: K,
body?: ShopOperations[K]["body"],
options?: {
orderId?: string;
query?: string;
signal?: AbortSignal;
slug?: string;
},
) => Promise<ShopOperations[K]["response"]>;
}-
request: <K extends keyof ShopOperations>(
operation: K,
body?: ShopOperations[K]["body"],
options?: {
orderId?: string;
query?: string;
signal?: AbortSignal;
slug?: string;
},
) => Promise<ShopOperations[K]["response"]>Call one public shop operation with its typed body, optional slug/order identifier, query and abort signal.
-
Create the catalogue, quote and checkout transport. Use the same-origin host proxy so session cookies remain first party.