configcat-js-ssr
Advanced tools
Comparing version
@@ -1,3 +0,2 @@ | ||
import { FlagOverrides, MapOverrideDataSource, PollingMode } from "configcat-common"; | ||
import * as configcatcommon from "configcat-common"; | ||
import { PollingMode, getClient as getClientCommon } from "configcat-common"; | ||
import { LocalStorageCache } from "./Cache"; | ||
@@ -17,3 +16,3 @@ import { HttpConfigFetcher } from "./ConfigFetcher"; | ||
export function getClient(sdkKey, pollingMode, options) { | ||
return configcatcommon.getClient(sdkKey, pollingMode !== null && pollingMode !== void 0 ? pollingMode : PollingMode.AutoPoll, options, LocalStorageCache.setup({ | ||
return getClientCommon(sdkKey, pollingMode !== null && pollingMode !== void 0 ? pollingMode : PollingMode.AutoPoll, options, LocalStorageCache.setup({ | ||
configFetcher: new HttpConfigFetcher(), | ||
@@ -24,26 +23,3 @@ sdkType: "ConfigCat-JS-SSR", | ||
} | ||
/** | ||
* Disposes all existing `ConfigCatClient` instances. | ||
*/ | ||
export function disposeAllClients() { | ||
configcatcommon.disposeAllClients(); | ||
} | ||
/** | ||
* Creates an instance of `ConfigCatConsoleLogger`. | ||
* @param logLevel Log level (the minimum level to use for filtering log events). | ||
*/ | ||
export function createConsoleLogger(logLevel) { | ||
return configcatcommon.createConsoleLogger(logLevel); | ||
} | ||
/** | ||
* Creates an instance of `FlagOverrides` that uses a map data source. | ||
* @param map The map that contains the overrides. | ||
* @param behaviour The override behaviour. | ||
* Specifies whether the local values should override the remote values | ||
* or local values should only be used when a remote value doesn't exist | ||
* or the local values should be used only. | ||
*/ | ||
export function createFlagOverridesFromMap(map, behaviour) { | ||
return new FlagOverrides(new MapOverrideDataSource(map), behaviour); | ||
} | ||
export { disposeAllClients, createConsoleLogger, createFlagOverridesFromMap } from "configcat-common"; | ||
/* Public types re-export from common-js */ | ||
@@ -50,0 +26,0 @@ // These exports should be kept in sync with the exports listed in the section "Public types for end users" of common-js/src/index.ts! |
@@ -1,1 +0,1 @@ | ||
export default "8.2.0"; | ||
export default "8.3.0"; |
@@ -1,3 +0,3 @@ | ||
import type { IAutoPollOptions, IConfigCatClient, IConfigCatLogger, ILazyLoadingOptions, IManualPollOptions, LogLevel, OverrideBehaviour, SettingValue } from "configcat-common"; | ||
import { FlagOverrides, PollingMode } from "configcat-common"; | ||
import type { IAutoPollOptions, IConfigCatClient, ILazyLoadingOptions, IManualPollOptions } from "configcat-common"; | ||
import { PollingMode } from "configcat-common"; | ||
/** | ||
@@ -14,22 +14,3 @@ * Returns an instance of `ConfigCatClient` for the specified SDK Key. | ||
export declare function getClient<TMode extends PollingMode | undefined>(sdkKey: string, pollingMode?: TMode, options?: OptionsForPollingMode<TMode>): IConfigCatClient; | ||
/** | ||
* Disposes all existing `ConfigCatClient` instances. | ||
*/ | ||
export declare function disposeAllClients(): void; | ||
/** | ||
* Creates an instance of `ConfigCatConsoleLogger`. | ||
* @param logLevel Log level (the minimum level to use for filtering log events). | ||
*/ | ||
export declare function createConsoleLogger(logLevel: LogLevel): IConfigCatLogger; | ||
/** | ||
* Creates an instance of `FlagOverrides` that uses a map data source. | ||
* @param map The map that contains the overrides. | ||
* @param behaviour The override behaviour. | ||
* Specifies whether the local values should override the remote values | ||
* or local values should only be used when a remote value doesn't exist | ||
* or the local values should be used only. | ||
*/ | ||
export declare function createFlagOverridesFromMap(map: { | ||
[name: string]: NonNullable<SettingValue>; | ||
}, behaviour: OverrideBehaviour): FlagOverrides; | ||
export { disposeAllClients, createConsoleLogger, createFlagOverridesFromMap } from "configcat-common"; | ||
/** Options used to configure the ConfigCat SDK in the case of Auto Polling mode. */ | ||
@@ -44,3 +25,3 @@ export interface IJSAutoPollOptions extends IAutoPollOptions { | ||
} | ||
export declare type OptionsForPollingMode<TMode extends PollingMode | undefined> = TMode extends PollingMode.AutoPoll ? IJSAutoPollOptions : TMode extends PollingMode.ManualPoll ? IJSManualPollOptions : TMode extends PollingMode.LazyLoad ? IJSLazyLoadingOptions : TMode extends undefined ? IJSAutoPollOptions : never; | ||
export type OptionsForPollingMode<TMode extends PollingMode | undefined> = TMode extends PollingMode.AutoPoll ? IJSAutoPollOptions : TMode extends PollingMode.ManualPoll ? IJSManualPollOptions : TMode extends PollingMode.LazyLoad ? IJSLazyLoadingOptions : TMode extends undefined ? IJSAutoPollOptions : never; | ||
export { PollingMode } from "configcat-common"; | ||
@@ -47,0 +28,0 @@ export type { IOptions } from "configcat-common"; |
@@ -5,3 +5,2 @@ "use strict"; | ||
var configcat_common_1 = require("configcat-common"); | ||
var configcatcommon = require("configcat-common"); | ||
var Cache_1 = require("./Cache"); | ||
@@ -21,3 +20,3 @@ var ConfigFetcher_1 = require("./ConfigFetcher"); | ||
function getClient(sdkKey, pollingMode, options) { | ||
return configcatcommon.getClient(sdkKey, pollingMode !== null && pollingMode !== void 0 ? pollingMode : configcat_common_1.PollingMode.AutoPoll, options, Cache_1.LocalStorageCache.setup({ | ||
return (0, configcat_common_1.getClient)(sdkKey, pollingMode !== null && pollingMode !== void 0 ? pollingMode : configcat_common_1.PollingMode.AutoPoll, options, Cache_1.LocalStorageCache.setup({ | ||
configFetcher: new ConfigFetcher_1.HttpConfigFetcher(), | ||
@@ -29,52 +28,29 @@ sdkType: "ConfigCat-JS-SSR", | ||
exports.getClient = getClient; | ||
/** | ||
* Disposes all existing `ConfigCatClient` instances. | ||
*/ | ||
function disposeAllClients() { | ||
configcatcommon.disposeAllClients(); | ||
} | ||
exports.disposeAllClients = disposeAllClients; | ||
/** | ||
* Creates an instance of `ConfigCatConsoleLogger`. | ||
* @param logLevel Log level (the minimum level to use for filtering log events). | ||
*/ | ||
function createConsoleLogger(logLevel) { | ||
return configcatcommon.createConsoleLogger(logLevel); | ||
} | ||
exports.createConsoleLogger = createConsoleLogger; | ||
/** | ||
* Creates an instance of `FlagOverrides` that uses a map data source. | ||
* @param map The map that contains the overrides. | ||
* @param behaviour The override behaviour. | ||
* Specifies whether the local values should override the remote values | ||
* or local values should only be used when a remote value doesn't exist | ||
* or the local values should be used only. | ||
*/ | ||
function createFlagOverridesFromMap(map, behaviour) { | ||
return new configcat_common_1.FlagOverrides(new configcat_common_1.MapOverrideDataSource(map), behaviour); | ||
} | ||
exports.createFlagOverridesFromMap = createFlagOverridesFromMap; | ||
var configcat_common_2 = require("configcat-common"); | ||
Object.defineProperty(exports, "disposeAllClients", { enumerable: true, get: function () { return configcat_common_2.disposeAllClients; } }); | ||
Object.defineProperty(exports, "createConsoleLogger", { enumerable: true, get: function () { return configcat_common_2.createConsoleLogger; } }); | ||
Object.defineProperty(exports, "createFlagOverridesFromMap", { enumerable: true, get: function () { return configcat_common_2.createFlagOverridesFromMap; } }); | ||
/* Public types re-export from common-js */ | ||
// These exports should be kept in sync with the exports listed in the section "Public types for end users" of common-js/src/index.ts! | ||
var configcat_common_2 = require("configcat-common"); | ||
Object.defineProperty(exports, "PollingMode", { enumerable: true, get: function () { return configcat_common_2.PollingMode; } }); | ||
var configcat_common_3 = require("configcat-common"); | ||
Object.defineProperty(exports, "DataGovernance", { enumerable: true, get: function () { return configcat_common_3.DataGovernance; } }); | ||
Object.defineProperty(exports, "PollingMode", { enumerable: true, get: function () { return configcat_common_3.PollingMode; } }); | ||
var configcat_common_4 = require("configcat-common"); | ||
Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return configcat_common_4.LogLevel; } }); | ||
Object.defineProperty(exports, "DataGovernance", { enumerable: true, get: function () { return configcat_common_4.DataGovernance; } }); | ||
var configcat_common_5 = require("configcat-common"); | ||
Object.defineProperty(exports, "FormattableLogMessage", { enumerable: true, get: function () { return configcat_common_5.FormattableLogMessage; } }); | ||
Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return configcat_common_5.LogLevel; } }); | ||
var configcat_common_6 = require("configcat-common"); | ||
Object.defineProperty(exports, "SettingType", { enumerable: true, get: function () { return configcat_common_6.SettingType; } }); | ||
Object.defineProperty(exports, "UserComparator", { enumerable: true, get: function () { return configcat_common_6.UserComparator; } }); | ||
Object.defineProperty(exports, "PrerequisiteFlagComparator", { enumerable: true, get: function () { return configcat_common_6.PrerequisiteFlagComparator; } }); | ||
Object.defineProperty(exports, "SegmentComparator", { enumerable: true, get: function () { return configcat_common_6.SegmentComparator; } }); | ||
Object.defineProperty(exports, "FormattableLogMessage", { enumerable: true, get: function () { return configcat_common_6.FormattableLogMessage; } }); | ||
var configcat_common_7 = require("configcat-common"); | ||
Object.defineProperty(exports, "SettingKeyValue", { enumerable: true, get: function () { return configcat_common_7.SettingKeyValue; } }); | ||
Object.defineProperty(exports, "SettingType", { enumerable: true, get: function () { return configcat_common_7.SettingType; } }); | ||
Object.defineProperty(exports, "UserComparator", { enumerable: true, get: function () { return configcat_common_7.UserComparator; } }); | ||
Object.defineProperty(exports, "PrerequisiteFlagComparator", { enumerable: true, get: function () { return configcat_common_7.PrerequisiteFlagComparator; } }); | ||
Object.defineProperty(exports, "SegmentComparator", { enumerable: true, get: function () { return configcat_common_7.SegmentComparator; } }); | ||
var configcat_common_8 = require("configcat-common"); | ||
Object.defineProperty(exports, "User", { enumerable: true, get: function () { return configcat_common_8.User; } }); | ||
Object.defineProperty(exports, "SettingKeyValue", { enumerable: true, get: function () { return configcat_common_8.SettingKeyValue; } }); | ||
var configcat_common_9 = require("configcat-common"); | ||
Object.defineProperty(exports, "OverrideBehaviour", { enumerable: true, get: function () { return configcat_common_9.OverrideBehaviour; } }); | ||
Object.defineProperty(exports, "User", { enumerable: true, get: function () { return configcat_common_9.User; } }); | ||
var configcat_common_10 = require("configcat-common"); | ||
Object.defineProperty(exports, "ClientCacheState", { enumerable: true, get: function () { return configcat_common_10.ClientCacheState; } }); | ||
Object.defineProperty(exports, "RefreshResult", { enumerable: true, get: function () { return configcat_common_10.RefreshResult; } }); | ||
Object.defineProperty(exports, "OverrideBehaviour", { enumerable: true, get: function () { return configcat_common_10.OverrideBehaviour; } }); | ||
var configcat_common_11 = require("configcat-common"); | ||
Object.defineProperty(exports, "ClientCacheState", { enumerable: true, get: function () { return configcat_common_11.ClientCacheState; } }); | ||
Object.defineProperty(exports, "RefreshResult", { enumerable: true, get: function () { return configcat_common_11.RefreshResult; } }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.default = "8.2.0"; | ||
exports.default = "8.3.0"; |
{ | ||
"name": "configcat-js-ssr", | ||
"version": "8.2.0", | ||
"version": "8.3.0", | ||
"description": "ConfigCat Feature Flags for Server Side Rendered apps like NuxtJS. Official ConfigCat SDK for Server Side Rendered to easily access feature flags.", | ||
@@ -50,3 +50,3 @@ "main": "lib/index.js", | ||
"axios": "^1.6.2", | ||
"configcat-common": "^9.1.0", | ||
"configcat-common": "9.2.0", | ||
"tslib": "^2.4.1" | ||
@@ -53,0 +53,0 @@ }, |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
191668
-1.03%425
-13.62%+ Added
- Removed
Updated