Wocart

@wocart/storefront v3.1.0


@wocart/storefront / astro / resolveStoreRequest

Function: resolveStoreRequest()

resolveStoreRequest(request, options): Promise<StoreRequestResolution>

The store a request renders and the language it renders in, or the redirect it answers:

TypeScriptCode
const request = await resolveStoreRequest( { url: context.url, referer: context.request.headers.get("Referer") }, { client: createStore, fallback: unavailableStoreConfig({ serverUrl: env.COD_SERVER_URL }) }, ); if (request.kind === "redirect") return context.redirect(request.location, request.status); context.locals.store = buildContext(request); return request.rewrite ? next(request.rewrite) : next();

Parameters

request

referer

string

url

URL

options

StoreRequestOptions

Returns

Promise<StoreRequestResolution>