@hackler/hackle-sdk
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -6,3 +6,3 @@ export declare const WORKSPACE_FETCH_URL = "https://sdk.hackle.io/api/v1/workspaces"; | ||
export declare const SDK_VERSION_HEADER = "X-HACKLE-SDK-VERSION"; | ||
export declare const SDK_VERSION = "1.0.2"; | ||
export declare const SDK_VERSION = "1.0.3"; | ||
export declare const DEFAULT_POOL_INTERVAL = 10000; | ||
@@ -9,0 +9,0 @@ export declare const REQUEST_TIME_OUT = 10000; |
@@ -9,3 +9,3 @@ "use strict"; | ||
exports.SDK_VERSION_HEADER = "X-HACKLE-SDK-VERSION"; | ||
exports.SDK_VERSION = "1.0.2"; | ||
exports.SDK_VERSION = "1.0.3"; | ||
exports.DEFAULT_POOL_INTERVAL = 10000; | ||
@@ -12,0 +12,0 @@ exports.REQUEST_TIME_OUT = 10000; |
{ | ||
"name": "@hackler/hackle-sdk", | ||
"version": "1.0.2", | ||
"description": "JavaScript SDK for Hackle", | ||
"version": "1.0.3", | ||
"description": "JavaScript Node.js SDK for Hackle", | ||
"main": "./lib/index.js", | ||
@@ -27,3 +27,3 @@ "types": "./lib/index.d.ts", | ||
"email": "admin@hackle.io", | ||
"url": "http://dashboard.hackle.io/" | ||
"url": "https://hackle.io/" | ||
}, | ||
@@ -35,3 +35,3 @@ "license": "ISC", | ||
"typings": "./lib/index.d.ts", | ||
"homepage": "https://dashboard.hackle.io", | ||
"homepage": "https://hackle.io/", | ||
"dependencies": { | ||
@@ -38,0 +38,0 @@ "@hackler/sdk-core": "^1.0.8" |
@@ -1,2 +0,2 @@ | ||
#Hackle JavaScript SDK | ||
#Hackle JavaScript SDK(Node.js) | ||
@@ -12,2 +12,3 @@ ## Install | ||
```javascript | ||
const http = require("http"); | ||
const Hackle = require("@hackler/hackle-sdk"); | ||
@@ -17,9 +18,16 @@ | ||
const variation = hackleClient.variation(AB_TEST_KEY, USER_ID); | ||
http.createServer((req, res) => { | ||
const user = { | ||
id: USER_ID | ||
} | ||
const variation = hackleClient.variation(AB_TEST_KEY, user); | ||
if (variation === "A") { | ||
// AS-IS Code | ||
} else if (variation === "B") { | ||
// TO-BE Code | ||
} | ||
if (variation === "A") { | ||
// AS-IS Code | ||
} else if (variation === "B") { | ||
// TO-BE Code | ||
} | ||
res.end(`Hello ${variation}!`) | ||
}).listen(8080) | ||
``` | ||
@@ -29,3 +37,16 @@ | ||
```javascript | ||
hackleClient.track(EVENT_KEY, USER_ID); | ||
hackleClient.track(EVENT_KEY, user); | ||
``` | ||
or | ||
```javascript | ||
const event = { | ||
key: EVENT_KEY, | ||
value: 5000, | ||
properties: { | ||
app_version: "1.0.0", | ||
first_paying: false, | ||
item_count: 5 | ||
} | ||
} | ||
hackleClient.track(event, user); | ||
``` |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
17104
50
2