@venuecms/sdk-next
Version:
This is a work in progress and is heavily in flux until we launch 1.0 in February.
1 lines • 38.1 kB
Source Map (JSON)
{"version":3,"sources":["../../../node_modules/.pnpm/@hey-api+client-fetch@0.5.7/node_modules/@hey-api/client-fetch/src/utils.ts","../../../node_modules/.pnpm/@hey-api+client-fetch@0.5.7/node_modules/@hey-api/client-fetch/src/index.ts","../../sdk/dist/index.mjs"],"sourcesContent":["import type { Client, Config, RequestOptions, Security } from './types';\n\ninterface PathSerializer {\n path: Record<string, unknown>;\n url: string;\n}\n\nconst PATH_PARAM_RE = /\\{[^{}]+\\}/g;\n\ntype ArrayStyle = 'form' | 'spaceDelimited' | 'pipeDelimited';\ntype MatrixStyle = 'label' | 'matrix' | 'simple';\ntype ArraySeparatorStyle = ArrayStyle | MatrixStyle;\ntype ObjectStyle = 'form' | 'deepObject';\ntype ObjectSeparatorStyle = ObjectStyle | MatrixStyle;\n\nexport type QuerySerializer = (query: Record<string, unknown>) => string;\n\nexport type BodySerializer = (body: any) => any;\n\ninterface SerializerOptions<T> {\n /**\n * @default true\n */\n explode: boolean;\n style: T;\n}\n\ninterface SerializeOptions<T>\n extends SerializePrimitiveOptions,\n SerializerOptions<T> {}\ninterface SerializePrimitiveOptions {\n allowReserved?: boolean;\n name: string;\n}\ninterface SerializePrimitiveParam extends SerializePrimitiveOptions {\n value: string;\n}\n\nexport interface QuerySerializerOptions {\n allowReserved?: boolean;\n array?: SerializerOptions<ArrayStyle>;\n object?: SerializerOptions<ObjectStyle>;\n}\n\nconst serializePrimitiveParam = ({\n allowReserved,\n name,\n value,\n}: SerializePrimitiveParam) => {\n if (value === undefined || value === null) {\n return '';\n }\n\n if (typeof value === 'object') {\n throw new Error(\n 'Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.',\n );\n }\n\n return `${name}=${allowReserved ? value : encodeURIComponent(value)}`;\n};\n\nconst separatorArrayExplode = (style: ArraySeparatorStyle) => {\n switch (style) {\n case 'label':\n return '.';\n case 'matrix':\n return ';';\n case 'simple':\n return ',';\n default:\n return '&';\n }\n};\n\nconst separatorArrayNoExplode = (style: ArraySeparatorStyle) => {\n switch (style) {\n case 'form':\n return ',';\n case 'pipeDelimited':\n return '|';\n case 'spaceDelimited':\n return '%20';\n default:\n return ',';\n }\n};\n\nconst separatorObjectExplode = (style: ObjectSeparatorStyle) => {\n switch (style) {\n case 'label':\n return '.';\n case 'matrix':\n return ';';\n case 'simple':\n return ',';\n default:\n return '&';\n }\n};\n\nconst serializeArrayParam = ({\n allowReserved,\n explode,\n name,\n style,\n value,\n}: SerializeOptions<ArraySeparatorStyle> & {\n value: unknown[];\n}) => {\n if (!explode) {\n const joinedValues = (\n allowReserved ? value : value.map((v) => encodeURIComponent(v as string))\n ).join(separatorArrayNoExplode(style));\n switch (style) {\n case 'label':\n return `.${joinedValues}`;\n case 'matrix':\n return `;${name}=${joinedValues}`;\n case 'simple':\n return joinedValues;\n default:\n return `${name}=${joinedValues}`;\n }\n }\n\n const separator = separatorArrayExplode(style);\n const joinedValues = value\n .map((v) => {\n if (style === 'label' || style === 'simple') {\n return allowReserved ? v : encodeURIComponent(v as string);\n }\n\n return serializePrimitiveParam({\n allowReserved,\n name,\n value: v as string,\n });\n })\n .join(separator);\n return style === 'label' || style === 'matrix'\n ? separator + joinedValues\n : joinedValues;\n};\n\nconst serializeObjectParam = ({\n allowReserved,\n explode,\n name,\n style,\n value,\n}: SerializeOptions<ObjectSeparatorStyle> & {\n value: Record<string, unknown> | Date;\n}) => {\n if (value instanceof Date) {\n return `${name}=${value.toISOString()}`;\n }\n\n if (style !== 'deepObject' && !explode) {\n let values: string[] = [];\n Object.entries(value).forEach(([key, v]) => {\n values = [\n ...values,\n key,\n allowReserved ? (v as string) : encodeURIComponent(v as string),\n ];\n });\n const joinedValues = values.join(',');\n switch (style) {\n case 'form':\n return `${name}=${joinedValues}`;\n case 'label':\n return `.${joinedValues}`;\n case 'matrix':\n return `;${name}=${joinedValues}`;\n default:\n return joinedValues;\n }\n }\n\n const separator = separatorObjectExplode(style);\n const joinedValues = Object.entries(value)\n .map(([key, v]) =>\n serializePrimitiveParam({\n allowReserved,\n name: style === 'deepObject' ? `${name}[${key}]` : key,\n value: v as string,\n }),\n )\n .join(separator);\n return style === 'label' || style === 'matrix'\n ? separator + joinedValues\n : joinedValues;\n};\n\nconst defaultPathSerializer = ({ path, url: _url }: PathSerializer) => {\n let url = _url;\n const matches = _url.match(PATH_PARAM_RE);\n if (matches) {\n for (const match of matches) {\n let explode = false;\n let name = match.substring(1, match.length - 1);\n let style: ArraySeparatorStyle = 'simple';\n\n if (name.endsWith('*')) {\n explode = true;\n name = name.substring(0, name.length - 1);\n }\n\n if (name.startsWith('.')) {\n name = name.substring(1);\n style = 'label';\n } else if (name.startsWith(';')) {\n name = name.substring(1);\n style = 'matrix';\n }\n\n const value = path[name];\n\n if (value === undefined || value === null) {\n continue;\n }\n\n if (Array.isArray(value)) {\n url = url.replace(\n match,\n serializeArrayParam({ explode, name, style, value }),\n );\n continue;\n }\n\n if (typeof value === 'object') {\n url = url.replace(\n match,\n serializeObjectParam({\n explode,\n name,\n style,\n value: value as Record<string, unknown>,\n }),\n );\n continue;\n }\n\n if (style === 'matrix') {\n url = url.replace(\n match,\n `;${serializePrimitiveParam({\n name,\n value: value as string,\n })}`,\n );\n continue;\n }\n\n const replaceValue = encodeURIComponent(\n style === 'label' ? `.${value as string}` : (value as string),\n );\n url = url.replace(match, replaceValue);\n }\n }\n return url;\n};\n\nexport const createQuerySerializer = <T = unknown>({\n allowReserved,\n array,\n object,\n}: QuerySerializerOptions = {}) => {\n const querySerializer = (queryParams: T) => {\n let search: string[] = [];\n if (queryParams && typeof queryParams === 'object') {\n for (const name in queryParams) {\n const value = queryParams[name];\n\n if (value === undefined || value === null) {\n continue;\n }\n\n if (Array.isArray(value)) {\n search = [\n ...search,\n serializeArrayParam({\n allowReserved,\n explode: true,\n name,\n style: 'form',\n value,\n ...array,\n }),\n ];\n continue;\n }\n\n if (typeof value === 'object') {\n search = [\n ...search,\n serializeObjectParam({\n allowReserved,\n explode: true,\n name,\n style: 'deepObject',\n value: value as Record<string, unknown>,\n ...object,\n }),\n ];\n continue;\n }\n\n search = [\n ...search,\n serializePrimitiveParam({\n allowReserved,\n name,\n value: value as string,\n }),\n ];\n }\n }\n return search.join('&');\n };\n return querySerializer;\n};\n\n/**\n * Infers parseAs value from provided Content-Type header.\n */\nexport const getParseAs = (\n contentType: string | null,\n): Exclude<Config['parseAs'], 'auto' | 'stream'> => {\n if (!contentType) {\n return;\n }\n\n const cleanContent = contentType.split(';')[0]?.trim();\n\n if (!cleanContent) {\n return;\n }\n\n if (\n cleanContent.startsWith('application/json') ||\n cleanContent.endsWith('+json')\n ) {\n return 'json';\n }\n\n if (cleanContent === 'multipart/form-data') {\n return 'formData';\n }\n\n if (\n ['application/', 'audio/', 'image/', 'video/'].some((type) =>\n cleanContent.startsWith(type),\n )\n ) {\n return 'blob';\n }\n\n if (cleanContent.startsWith('text/')) {\n return 'text';\n }\n};\n\nexport const getAuthToken = async (\n security: Security,\n options: Pick<RequestOptions, 'accessToken' | 'apiKey'>,\n): Promise<string | undefined> => {\n if (security.fn === 'accessToken') {\n const token =\n typeof options.accessToken === 'function'\n ? await options.accessToken()\n : options.accessToken;\n return token ? `Bearer ${token}` : undefined;\n }\n\n if (security.fn === 'apiKey') {\n return typeof options.apiKey === 'function'\n ? await options.apiKey()\n : options.apiKey;\n }\n};\n\nexport const setAuthParams = async ({\n security,\n ...options\n}: Pick<Required<RequestOptions>, 'security'> &\n Pick<RequestOptions, 'accessToken' | 'apiKey' | 'query'> & {\n headers: Headers;\n }) => {\n for (const scheme of security) {\n const token = await getAuthToken(scheme, options);\n\n if (!token) {\n continue;\n }\n\n if (scheme.in === 'header') {\n options.headers.set(scheme.name, token);\n } else if (scheme.in === 'query') {\n if (!options.query) {\n options.query = {};\n }\n\n options.query[scheme.name] = token;\n }\n\n return;\n }\n};\n\nexport const buildUrl: Client['buildUrl'] = (options) => {\n const url = getUrl({\n baseUrl: options.baseUrl ?? '',\n path: options.path,\n query: options.query,\n querySerializer:\n typeof options.querySerializer === 'function'\n ? options.querySerializer\n : createQuerySerializer(options.querySerializer),\n url: options.url,\n });\n return url;\n};\n\nexport const getUrl = ({\n baseUrl,\n path,\n query,\n querySerializer,\n url: _url,\n}: {\n baseUrl: string;\n path?: Record<string, unknown>;\n query?: Record<string, unknown>;\n querySerializer: QuerySerializer;\n url: string;\n}) => {\n const pathUrl = _url.startsWith('/') ? _url : `/${_url}`;\n let url = baseUrl + pathUrl;\n if (path) {\n url = defaultPathSerializer({ path, url });\n }\n let search = query ? querySerializer(query) : '';\n if (search.startsWith('?')) {\n search = search.substring(1);\n }\n if (search) {\n url += `?${search}`;\n }\n return url;\n};\n\nexport const mergeConfigs = (a: Config, b: Config): Config => {\n const config = { ...a, ...b };\n if (config.baseUrl?.endsWith('/')) {\n config.baseUrl = config.baseUrl.substring(0, config.baseUrl.length - 1);\n }\n config.headers = mergeHeaders(a.headers, b.headers);\n return config;\n};\n\nexport const mergeHeaders = (\n ...headers: Array<Required<Config>['headers'] | undefined>\n): Headers => {\n const mergedHeaders = new Headers();\n for (const header of headers) {\n if (!header || typeof header !== 'object') {\n continue;\n }\n\n const iterator =\n header instanceof Headers ? header.entries() : Object.entries(header);\n\n for (const [key, value] of iterator) {\n if (value === null) {\n mergedHeaders.delete(key);\n } else if (Array.isArray(value)) {\n for (const v of value) {\n mergedHeaders.append(key, v as string);\n }\n } else if (value !== undefined) {\n // assume object headers are meant to be JSON stringified, i.e. their\n // content value in OpenAPI specification is 'application/json'\n mergedHeaders.set(\n key,\n typeof value === 'object' ? JSON.stringify(value) : (value as string),\n );\n }\n }\n }\n return mergedHeaders;\n};\n\ntype ErrInterceptor<Err, Res, Req, Options> = (\n error: Err,\n response: Res,\n request: Req,\n options: Options,\n) => Err | Promise<Err>;\n\ntype ReqInterceptor<Req, Options> = (\n request: Req,\n options: Options,\n) => Req | Promise<Req>;\n\ntype ResInterceptor<Res, Req, Options> = (\n response: Res,\n request: Req,\n options: Options,\n) => Res | Promise<Res>;\n\nclass Interceptors<Interceptor> {\n _fns: Interceptor[];\n\n constructor() {\n this._fns = [];\n }\n\n clear() {\n this._fns = [];\n }\n\n exists(fn: Interceptor) {\n return this._fns.indexOf(fn) !== -1;\n }\n\n eject(fn: Interceptor) {\n const index = this._fns.indexOf(fn);\n if (index !== -1) {\n this._fns = [...this._fns.slice(0, index), ...this._fns.slice(index + 1)];\n }\n }\n\n use(fn: Interceptor) {\n this._fns = [...this._fns, fn];\n }\n}\n\n// `createInterceptors()` response, meant for external use as it does not\n// expose internals\nexport interface Middleware<Req, Res, Err, Options> {\n error: Pick<\n Interceptors<ErrInterceptor<Err, Res, Req, Options>>,\n 'eject' | 'use'\n >;\n request: Pick<Interceptors<ReqInterceptor<Req, Options>>, 'eject' | 'use'>;\n response: Pick<\n Interceptors<ResInterceptor<Res, Req, Options>>,\n 'eject' | 'use'\n >;\n}\n\n// do not add `Middleware` as return type so we can use _fns internally\nexport const createInterceptors = <Req, Res, Err, Options>() => ({\n error: new Interceptors<ErrInterceptor<Err, Res, Req, Options>>(),\n request: new Interceptors<ReqInterceptor<Req, Options>>(),\n response: new Interceptors<ResInterceptor<Res, Req, Options>>(),\n});\n\nconst serializeFormDataPair = (data: FormData, key: string, value: unknown) => {\n if (typeof value === 'string' || value instanceof Blob) {\n data.append(key, value);\n } else {\n data.append(key, JSON.stringify(value));\n }\n};\n\nexport const formDataBodySerializer = {\n bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(\n body: T,\n ) => {\n const data = new FormData();\n\n Object.entries(body).forEach(([key, value]) => {\n if (value === undefined || value === null) {\n return;\n }\n if (Array.isArray(value)) {\n value.forEach((v) => serializeFormDataPair(data, key, v));\n } else {\n serializeFormDataPair(data, key, value);\n }\n });\n\n return data;\n },\n};\n\nexport const jsonBodySerializer = {\n bodySerializer: <T>(body: T) => JSON.stringify(body),\n};\n\nconst serializeUrlSearchParamsPair = (\n data: URLSearchParams,\n key: string,\n value: unknown,\n) => {\n if (typeof value === 'string') {\n data.append(key, value);\n } else {\n data.append(key, JSON.stringify(value));\n }\n};\n\nexport const urlSearchParamsBodySerializer = {\n bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(\n body: T,\n ) => {\n const data = new URLSearchParams();\n\n Object.entries(body).forEach(([key, value]) => {\n if (value === undefined || value === null) {\n return;\n }\n if (Array.isArray(value)) {\n value.forEach((v) => serializeUrlSearchParamsPair(data, key, v));\n } else {\n serializeUrlSearchParamsPair(data, key, value);\n }\n });\n\n return data;\n },\n};\n\nconst defaultQuerySerializer = createQuerySerializer({\n allowReserved: false,\n array: {\n explode: true,\n style: 'form',\n },\n object: {\n explode: true,\n style: 'deepObject',\n },\n});\n\nconst defaultHeaders = {\n 'Content-Type': 'application/json',\n};\n\nexport const createConfig = (override: Config = {}): Config => ({\n ...jsonBodySerializer,\n baseUrl: '',\n headers: defaultHeaders,\n parseAs: 'auto',\n querySerializer: defaultQuerySerializer,\n ...override,\n});\n","import type { Client, Config, RequestOptions } from './types';\nimport {\n buildUrl,\n createConfig,\n createInterceptors,\n getParseAs,\n mergeConfigs,\n mergeHeaders,\n setAuthParams,\n} from './utils';\n\ntype ReqInit = Omit<RequestInit, 'body' | 'headers'> & {\n body?: any;\n headers: ReturnType<typeof mergeHeaders>;\n};\n\nexport const createClient = (config: Config = {}): Client => {\n let _config = mergeConfigs(createConfig(), config);\n\n const getConfig = (): Config => ({ ..._config });\n\n const setConfig = (config: Config): Config => {\n _config = mergeConfigs(_config, config);\n return getConfig();\n };\n\n const interceptors = createInterceptors<\n Request,\n Response,\n unknown,\n RequestOptions\n >();\n\n // @ts-expect-error\n const request: Client['request'] = async (options) => {\n const opts = {\n ..._config,\n ...options,\n fetch: options.fetch ?? _config.fetch ?? globalThis.fetch,\n headers: mergeHeaders(_config.headers, options.headers),\n };\n\n if (opts.security) {\n await setAuthParams({\n ...opts,\n security: opts.security,\n });\n }\n\n if (opts.body && opts.bodySerializer) {\n opts.body = opts.bodySerializer(opts.body);\n }\n\n // remove Content-Type header if body is empty to avoid sending invalid requests\n if (!opts.body) {\n opts.headers.delete('Content-Type');\n }\n\n const url = buildUrl(opts);\n const requestInit: ReqInit = {\n redirect: 'follow',\n ...opts,\n };\n\n let request = new Request(url, requestInit);\n\n for (const fn of interceptors.request._fns) {\n request = await fn(request, opts);\n }\n\n // fetch must be assigned here, otherwise it would throw the error:\n // TypeError: Failed to execute 'fetch' on 'Window': Illegal invocation\n const _fetch = opts.fetch!;\n let response = await _fetch(request);\n\n for (const fn of interceptors.response._fns) {\n response = await fn(response, request, opts);\n }\n\n const result = {\n request,\n response,\n };\n\n if (response.ok) {\n if (\n response.status === 204 ||\n response.headers.get('Content-Length') === '0'\n ) {\n return {\n data: {},\n ...result,\n };\n }\n\n if (opts.parseAs === 'stream') {\n return {\n data: response.body,\n ...result,\n };\n }\n\n const parseAs =\n (opts.parseAs === 'auto'\n ? getParseAs(response.headers.get('Content-Type'))\n : opts.parseAs) ?? 'json';\n\n let data = await response[parseAs]();\n if (parseAs === 'json') {\n if (opts.responseValidator) {\n await opts.responseValidator(data);\n }\n\n if (opts.responseTransformer) {\n data = await opts.responseTransformer(data);\n }\n }\n\n return {\n data,\n ...result,\n };\n }\n\n let error = await response.text();\n\n try {\n error = JSON.parse(error);\n } catch {\n // noop\n }\n\n let finalError = error;\n\n for (const fn of interceptors.error._fns) {\n finalError = (await fn(error, response, request, opts)) as string;\n }\n\n finalError = finalError || ({} as string);\n\n if (opts.throwOnError) {\n throw finalError;\n }\n\n return {\n error: finalError,\n ...result,\n };\n };\n\n return {\n buildUrl,\n connect: (options) => request({ ...options, method: 'CONNECT' }),\n delete: (options) => request({ ...options, method: 'DELETE' }),\n get: (options) => request({ ...options, method: 'GET' }),\n getConfig,\n head: (options) => request({ ...options, method: 'HEAD' }),\n interceptors,\n options: (options) => request({ ...options, method: 'OPTIONS' }),\n patch: (options) => request({ ...options, method: 'PATCH' }),\n post: (options) => request({ ...options, method: 'POST' }),\n put: (options) => request({ ...options, method: 'PUT' }),\n request,\n setConfig,\n trace: (options) => request({ ...options, method: 'TRACE' }),\n };\n};\n\nexport type {\n Client,\n Config,\n Options,\n OptionsLegacyParser,\n RequestOptions,\n RequestResult,\n Security,\n} from './types';\nexport {\n createConfig,\n formDataBodySerializer,\n jsonBodySerializer,\n type QuerySerializerOptions,\n urlSearchParamsBodySerializer,\n} from './utils';\n","// src/utils/content.ts\nvar getLocalizedContent = (localizedContent, locale) => {\n const currentLocale = locale;\n const foundLocalizedContent = localizedContent?.find(\n (content2) => content2.locale === currentLocale\n );\n const content = foundLocalizedContent ?? localizedContent?.[0] ?? {};\n return { content, currentLocale };\n};\n\n// src/client/sdk.gen.ts\nimport { createClient, createConfig } from \"@hey-api/client-fetch\";\nvar client = createClient(createConfig());\nvar getSite = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/site\"\n });\n};\nvar getEvents = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/events\"\n });\n};\nvar getEvent = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/events/{slug}\"\n });\n};\nvar getPages = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/pages\"\n });\n};\nvar getPage = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/pages/{slug}\"\n });\n};\nvar getProfiles = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/profiles\"\n });\n};\nvar getProfile = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/profiles/{slug}\"\n });\n};\nvar getProfileEvents = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/profiles/{slug}/events\"\n });\n};\nvar getProducts = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/products\"\n });\n};\nvar getProduct = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/products/{slug}\"\n });\n};\nvar searchSite = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/search\"\n });\n};\nvar getSiteByDomain = (options) => {\n return (options?.client ?? client).get({\n ...options,\n url: \"/api/v2/{siteKey}/public/domain/{domain}\"\n });\n};\n\n// src/main.ts\nvar siteKey = process.env.VENUE_SITE_KEY;\nvar apiKey = process.env.VENUE_API_KEY;\nvar headers = {\n Authorization: `Bearer ${apiKey}`\n};\nvar baseUrl = `https://app.venuecms.com`;\nvar defaultOptions = {\n baseUrl,\n headers\n};\nclient.setConfig(defaultOptions);\nvar setConfig = (params) => {\n siteKey = params.siteKey;\n client.setConfig({ ...defaultOptions, ...params.options });\n};\nvar getSite2 = () => {\n return getSite({\n path: {\n siteKey\n },\n headers\n });\n};\nvar getSiteKeyByDomain = ({ domain }) => {\n return getSiteByDomain({\n path: {\n siteKey: \"-\",\n // this is arbitrary and may be fixed later\n domain\n },\n headers\n });\n};\nvar getEvents2 = (params = {}) => {\n return getEvents({\n path: {\n siteKey\n },\n query: params\n });\n};\nvar getEvent2 = (params) => {\n return getEvent({\n path: {\n ...params,\n siteKey\n }\n });\n};\nvar getPages2 = (params = {}) => {\n return getPages({\n path: {\n siteKey\n },\n query: params\n });\n};\nvar getPage2 = (params) => {\n return getPage({\n path: {\n ...params,\n siteKey\n }\n });\n};\nvar getProfiles2 = (params = {}) => {\n return getProfiles({\n path: {\n siteKey\n },\n query: params\n });\n};\nvar getProfile2 = (params) => {\n return getProfile({\n path: {\n ...params,\n siteKey\n }\n });\n};\nvar getProfileEvents2 = (params) => {\n const { slug, ...query } = params;\n return getProfileEvents({\n path: {\n slug,\n siteKey\n },\n query\n });\n};\nvar getProducts2 = (params) => {\n return getProducts({\n path: {\n siteKey\n },\n query: params\n });\n};\nvar getProduct2 = (params) => {\n return getProduct({\n path: {\n ...params,\n siteKey\n }\n });\n};\nvar searchSite2 = (params) => {\n return searchSite({\n path: {\n siteKey\n },\n query: params\n });\n};\nexport {\n getEvent2 as getEvent,\n getEvents2 as getEvents,\n getLocalizedContent,\n getPage2 as getPage,\n getPages2 as getPages,\n getProduct2 as getProduct,\n getProducts2 as getProducts,\n getProfile2 as getProfile,\n getProfileEvents2 as getProfileEvents,\n getProfiles2 as getProfiles,\n getSite2 as getSite,\n getSiteKeyByDomain,\n searchSite2 as searchSite,\n setConfig\n};\n"],"mappings":"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","names":["PATH_PARAM_RE","serializePrimitiveParam","allowReserved","name","value","separatorArrayExplode","style","separatorArrayNoExplode","separatorObjectExplode","serializeArrayParam","explode","joinedValues","v","separator","serializeObjectParam","values","key","defaultPathSerializer","path","_url","url","matches","match","replaceValue","createQuerySerializer","array","object","queryParams","search","getParseAs","contentType","cleanContent","type","getAuthToken","security","options","token","setAuthParams","scheme","buildUrl","getUrl","baseUrl","query","querySerializer","pathUrl","mergeConfigs","a","b","config","mergeHeaders","headers","mergedHeaders","header","iterator","Interceptors","fn","index","createInterceptors","PATH_PARAM_RE","jsonBodySerializer","body","PATH_PARAM_RE","defaultQuerySerializer","createQuerySerializer","defaultHeaders","createConfig","override","jsonBodySerializer","createClient","config","_config","mergeConfigs","getConfig","setConfig","interceptors","createInterceptors","request","options","opts","mergeHeaders","setAuthParams","url","buildUrl","requestInit","fn","_fetch","response","result","parseAs","getParseAs","data","error","finalError","getLocalizedContent","localizedContent","locale","currentLocale","content2","client","L","q","getSite","options","getEvents","getEvent","getPages","getPage","getProfiles","getProfile","getProfileEvents","getProducts","getProduct","searchSite","getSiteByDomain","siteKey","apiKey","headers","baseUrl","defaultOptions","setConfig","params","getSite2","getSiteKeyByDomain","domain","getEvents2","getEvent2","getPages2","getPage2","getProfiles2","getProfile2","getProfileEvents2","slug","query","getProducts2","getProduct2","searchSite2"]}