/** @hidden */ /** * Copyright (c) 2019, salesforce.com, inc. * All rights reserved. * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ export default interface WebruntimeContextConfig { /** * The template module directory */ templateDir: string; /** * Source directory, used to compute the template version key */ srcDir?: string; /** * The base path to use in branding properties URL values */ basePath?: string; /** * The Web Runtime labels configuration file path (i.e. labels.json), or representative json object */ labels?: string; /** * The Web Runtime locales configuration file path (i.e. locales.json), or representative json object */ locales?: string; /** * The default locale configured during application initialization */ defaultLocale?: string; /** * Directory where partials are stored to be used in templates, or representative json object */ partials?: string; /** * The Web Runtime routes configuration file path (i.e. routes.json), or representative json object */ routes?: string; /** * The Web Runtime themes configuration file path (i.e. theme.json), or representative json object */ theme?: string; /** * The template version key, default to a hash of the src folder */ versionKey?: string; /** * The Web Runtime views directory, or representative json object keyed by view name */ views?: string; /** * Determines whether the context is design mode */ isDesignMode?: boolean; /** * Determines whether the site is loading in Mobile App or Browser; */ isMobileAppMode?: boolean; /** * Whether Locker vNext is enabled, default true if not specified */ isLockerEnabled?: boolean; /** * Overrides for app behaviours */ appOverrides?: appOverrides; } export interface appOverrides { /** * Inline module overrides for the base document */ inlineModuleOverrides?: Object; } //# sourceMappingURL=webruntime-context-config.d.ts.map