New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@amplitude/experiment-js-client

Package Overview
Dependencies
Maintainers
13
Versions
83
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@amplitude/experiment-js-client - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

# [0.3.0](https://github.com/amplitude/experiment-js-client/compare/v0.2.0...v0.3.0) (2021-06-02)
### Features
* add getUserProvider, make user null be default ([a9d4f2b](https://github.com/amplitude/experiment-js-client/commit/a9d4f2b518b76429797df0f0e107c10bb4b68c87))
# [0.2.0](https://github.com/amplitude/experiment-js-client/compare/v0.1.0...v0.2.0) (2021-06-02)

@@ -8,0 +19,0 @@

16

dist/experiment.umd.js

@@ -265,3 +265,3 @@ (function (global, factory) {

var version = "0.2.0";
var version = "0.3.0";

@@ -596,2 +596,4 @@ /**

function ExperimentClient(apiKey, config) {
this.user = null;
this.userProvider = null;
this.apiKey = apiKey;

@@ -712,2 +714,11 @@ this.config = __assign(__assign({}, Defaults), config);

/**
* Get the user provider set by {@link setUserProvider} or null if the user
* provider has not been set.
*
* @returns The user provider set by {@link setUserProvider} or null.
*/
ExperimentClient.prototype.getUserProvider = function () {
return this.userProvider;
};
/**
* Sets a user provider that will inject identity information into the user

@@ -913,2 +924,5 @@ * for {@link fetch()} requests. The user provider will only set user fields

};
StubExperimentClient.prototype.getUserProvider = function () {
return null;
};
StubExperimentClient.prototype.setUserProvider = function (uerProvider) {

@@ -915,0 +929,0 @@ return this;

@@ -90,2 +90,9 @@ /**

/**
* Get the user provider set by {@link setUserProvider} or null if the user
* provider has not been set.
*
* @returns The user provider set by {@link setUserProvider} or null.
*/
getUserProvider(): ExperimentUserProvider;
/**
* Sets a user provider that will inject identity information into the user

@@ -92,0 +99,0 @@ * for {@link fetch()} requests. The user provider will only set user fields

@@ -11,2 +11,3 @@ import { Client } from './types/client';

fetch(user: ExperimentUser): Promise<StubExperimentClient>;
getUserProvider(): ExperimentUserProvider;
setUserProvider(uerProvider: ExperimentUserProvider): StubExperimentClient;

@@ -13,0 +14,0 @@ variant(key: string, fallback?: string | Variant): Variant;

@@ -13,3 +13,4 @@ import { ExperimentUser, ExperimentUserProvider } from './user';

all(): Variants;
getUserProvider(): ExperimentUserProvider;
setUserProvider(userProvider: ExperimentUserProvider): Client;
}

4

package.json
{
"name": "@amplitude/experiment-js-client",
"version": "0.2.0",
"version": "0.3.0",
"description": "Javascript Client SDK for Amplitude Experiment",

@@ -34,3 +34,3 @@ "main": "dist/experiment.umd.js",

},
"gitHead": "a323a3a48198013f9f974753ee52405d58e93b04"
"gitHead": "0d476c9c5712e67ca682a0d0b09ac67dcec3ee24"
}
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