Socket
Socket
Sign inDemoInstall

configcat-js-ssr

Package Overview
Dependencies
Maintainers
4
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

configcat-js-ssr - npm Package Compare versions

Comparing version 8.2.0 to 8.3.0

30

lib/esm/index.js

@@ -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!

2

lib/esm/Version.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc