Skip to main content

ClientConfig

Overview

The ClientConfig interface extends PublicConfig and represents the public-facing (non sensitive) configuration values available to the High Velocity front-end app.

Configuration values are grouped by vendor or functionality. A configuration group can be retrieved from Config() or useConfig() hook by its top level key name, for example, google or localeConfig.

Attributes

locale

type: string


The app's current request locale.


PublicConfig

Attributes

localeConfig

type: object


The locale configuration object.

localeConfig.defaultLocale

type: string


The default locale for the implementation.

localeConfig.locales

type: string[]


An array of supported locales for the implementation.

builderIO (optional)

type: object


The Builder.io configuration object.

Only required if the implementation uses Builder.io CMS vendor package.

builderIO.apiKey

type: string


The API key for Builder.io.

environment

type: object


The environment configuration object.

environment.siteRoot

type: string


The root URL of the site.

google (optional)

type: object


The Google configuration object.

Only required if the implementation uses Google features.

google.gtmID

type: string


The Google Tag Manager ID.

google.ytAPIKey

type: string


The YouTube API key.

paypal (optional)

type: object


The PayPal configuration object.

Only required if the implementation uses PayPal payment vendor package.

paypal.clientId

type: string


The client ID for PayPal.