@@ -22,3 +22,2 @@ import type { SensorCoreConfig } from './SensorCoreConfig.js'; | ||
| * apiKey: 'sc_your_api_key', | ||
| * host: 'https://api.sensorcore.dev', | ||
| * }); | ||
@@ -25,0 +24,0 @@ * ``` |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCore.d.ts","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AAM9D,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAC5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,6BAA6B,CAAC;AAMrE,0EAA0E;AAC1E,MAAM,WAAW,UAAU;IACvB,sCAAsC;IACtC,KAAK,CAAC,EAAE,eAAe,CAAC;IAExB,uEAAuE;IACvE,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,8EAA8E;IAC9E,QAAQ,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CACtC;AAMD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA8BG;AACH,cAAM,UAAU;IAGZ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAiC;IACtD,OAAO,CAAC,MAAM,CAAC,MAAM,CAAyC;IAE9D,kDAAkD;IAClD,OAAO;IAIP;;;;;OAKG;IACH,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,gBAAgB,GAAG,IAAI;IA2BhD;;;;;OAKG;IACH,MAAM,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,IAAI;IAMvD;;;;;;;;OAQG;WACU,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC;IAQ3E;;;;;OAKG;WACU,YAAY,IAAI,OAAO,CAAC,sBAAsB,CAAC;IAO5D,OAAO,CAAC,MAAM,CAAC,YAAY;CAa9B;AAED,eAAe,UAAU,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,CAAC"} | ||
| {"version":3,"file":"SensorCore.d.ts","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AAM9D,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAC5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,6BAA6B,CAAC;AAMrE,0EAA0E;AAC1E,MAAM,WAAW,UAAU;IACvB,sCAAsC;IACtC,KAAK,CAAC,EAAE,eAAe,CAAC;IAExB,uEAAuE;IACvE,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,8EAA8E;IAC9E,QAAQ,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CACtC;AAMD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA6BG;AACH,cAAM,UAAU;IAGZ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAiC;IACtD,OAAO,CAAC,MAAM,CAAC,MAAM,CAAyC;IAE9D,kDAAkD;IAClD,OAAO;IAIP;;;;;OAKG;IACH,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,gBAAgB,GAAG,IAAI;IA2BhD;;;;;OAKG;IACH,MAAM,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,IAAI;IAMvD;;;;;;;;OAQG;WACU,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC;IAQ3E;;;;;OAKG;WACU,YAAY,IAAI,OAAO,CAAC,sBAAsB,CAAC;IAO5D,OAAO,CAAC,MAAM,CAAC,YAAY;CAa9B;AAED,eAAe,UAAU,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,CAAC"} |
@@ -21,3 +21,2 @@ "use strict"; | ||
| * apiKey: 'sc_your_api_key', | ||
| * host: 'https://api.sensorcore.dev', | ||
| * }); | ||
@@ -24,0 +23,0 @@ * ``` |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCore.js","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"SensorCore.js","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"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"} |
| /** | ||
| * Configuration options for the SensorCore SDK. | ||
| * | ||
| * All properties except `apiKey` and `host` have sensible defaults, | ||
| * so the minimal setup is just: | ||
| * Only `apiKey` is required — the host defaults to `https://api.sensorcore.dev`. | ||
| * Minimal setup: | ||
| * ```ts | ||
| * SensorCore.configure({ apiKey: 'sc_xxx', host: 'https://api.sensorcore.dev' }); | ||
| * SensorCore.configure({ apiKey: 'sc_xxx' }); | ||
| * ``` | ||
@@ -18,6 +18,6 @@ */ | ||
| * Base URL of the SensorCore server. | ||
| * Must include the scheme, e.g. `https://api.sensorcore.dev`. | ||
| * Defaults to `https://api.sensorcore.dev`. | ||
| * Do **not** include a trailing slash — the SDK appends `/api/logs` automatically. | ||
| */ | ||
| host: string; | ||
| host?: string; | ||
| /** | ||
@@ -24,0 +24,0 @@ * A stable identifier for the currently signed-in user. |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCoreConfig.d.ts","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AACH,MAAM,WAAW,gBAAgB;IAC7B;;;OAGG;IACH,MAAM,EAAE,MAAM,CAAC;IAEf;;;;OAIG;IACH,IAAI,EAAE,MAAM,CAAC;IAEb;;;;;OAKG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IAEvB;;;;OAIG;IACH,OAAO,CAAC,EAAE,OAAO,CAAC;IAElB;;;OAGG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IAEjB;;;;OAIG;IACH,iBAAiB,CAAC,EAAE,OAAO,CAAC;IAE5B;;;;OAIG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IAExB;;;OAGG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC7B;AAED,mDAAmD;AACnD,MAAM,WAAW,wBAAwB;IACrC,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,aAAa,EAAE,MAAM,GAAG,SAAS,CAAC;IAClC,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,iBAAiB,EAAE,OAAO,CAAC;IAC3B,cAAc,EAAE,MAAM,CAAC;IACvB,gBAAgB,EAAE,MAAM,CAAC;CAC5B;AAED,8CAA8C;AAC9C,wBAAgB,aAAa,CAAC,MAAM,EAAE,gBAAgB,GAAG,wBAAwB,CAWhF"} | ||
| {"version":3,"file":"SensorCoreConfig.d.ts","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":"AAKA;;;;;;;;GAQG;AACH,MAAM,WAAW,gBAAgB;IAC7B;;;OAGG;IACH,MAAM,EAAE,MAAM,CAAC;IAEf;;;;OAIG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IAEd;;;;;OAKG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IAEvB;;;;OAIG;IACH,OAAO,CAAC,EAAE,OAAO,CAAC;IAElB;;;OAGG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IAEjB;;;;OAIG;IACH,iBAAiB,CAAC,EAAE,OAAO,CAAC;IAE5B;;;;OAIG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IAExB;;;OAGG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC7B;AAED,mDAAmD;AACnD,MAAM,WAAW,wBAAwB;IACrC,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,aAAa,EAAE,MAAM,GAAG,SAAS,CAAC;IAClC,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,iBAAiB,EAAE,OAAO,CAAC;IAC3B,cAAc,EAAE,MAAM,CAAC;IACvB,gBAAgB,EAAE,MAAM,CAAC;CAC5B;AAED,8CAA8C;AAC9C,wBAAgB,aAAa,CAAC,MAAM,EAAE,gBAAgB,GAAG,wBAAwB,CAWhF"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.resolveConfig = resolveConfig; | ||
| /** | ||
| * Default SensorCore API host. | ||
| */ | ||
| const SENSORCORE_DEFAULT_HOST = 'https://api.sensorcore.dev'; | ||
| /** Apply defaults to user-supplied config. */ | ||
@@ -8,3 +12,3 @@ function resolveConfig(config) { | ||
| apiKey: config.apiKey, | ||
| host: config.host.replace(/\/+$/, ''), // strip trailing slashes | ||
| host: (config.host ?? SENSORCORE_DEFAULT_HOST).replace(/\/+$/, ''), // strip trailing slashes | ||
| defaultUserId: config.defaultUserId, | ||
@@ -11,0 +15,0 @@ enabled: config.enabled ?? true, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCoreConfig.js","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":";;AA8EA,sCAWC;AAZD,8CAA8C;AAC9C,SAAgB,aAAa,CAAC,MAAwB;IAClD,OAAO;QACH,MAAM,EAAE,MAAM,CAAC,MAAM;QACrB,IAAI,EAAE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE,yBAAyB;QAChE,aAAa,EAAE,MAAM,CAAC,aAAa;QACnC,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,IAAI;QAC/B,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,MAAM;QACjC,iBAAiB,EAAE,MAAM,CAAC,iBAAiB,IAAI,IAAI;QACnD,cAAc,EAAE,MAAM,CAAC,cAAc,IAAI,GAAG;QAC5C,gBAAgB,EAAE,MAAM,CAAC,gBAAgB,IAAI,MAAM;KACtD,CAAC;AACN,CAAC"} | ||
| {"version":3,"file":"SensorCoreConfig.js","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":";;AAmFA,sCAWC;AA9FD;;GAEG;AACH,MAAM,uBAAuB,GAAG,4BAA4B,CAAC;AA+E7D,8CAA8C;AAC9C,SAAgB,aAAa,CAAC,MAAwB;IAClD,OAAO;QACH,MAAM,EAAE,MAAM,CAAC,MAAM;QACrB,IAAI,EAAE,CAAC,MAAM,CAAC,IAAI,IAAI,uBAAuB,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE,yBAAyB;QAC7F,aAAa,EAAE,MAAM,CAAC,aAAa;QACnC,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,IAAI;QAC/B,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,MAAM;QACjC,iBAAiB,EAAE,MAAM,CAAC,iBAAiB,IAAI,IAAI;QACnD,cAAc,EAAE,MAAM,CAAC,cAAc,IAAI,GAAG;QAC5C,gBAAgB,EAAE,MAAM,CAAC,gBAAgB,IAAI,MAAM;KACtD,CAAC;AACN,CAAC"} |
@@ -22,3 +22,2 @@ import type { SensorCoreConfig } from './SensorCoreConfig.js'; | ||
| * apiKey: 'sc_your_api_key', | ||
| * host: 'https://api.sensorcore.dev', | ||
| * }); | ||
@@ -25,0 +24,0 @@ * ``` |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCore.d.ts","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AAM9D,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAC5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,6BAA6B,CAAC;AAMrE,0EAA0E;AAC1E,MAAM,WAAW,UAAU;IACvB,sCAAsC;IACtC,KAAK,CAAC,EAAE,eAAe,CAAC;IAExB,uEAAuE;IACvE,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,8EAA8E;IAC9E,QAAQ,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CACtC;AAMD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA8BG;AACH,cAAM,UAAU;IAGZ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAiC;IACtD,OAAO,CAAC,MAAM,CAAC,MAAM,CAAyC;IAE9D,kDAAkD;IAClD,OAAO;IAIP;;;;;OAKG;IACH,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,gBAAgB,GAAG,IAAI;IA2BhD;;;;;OAKG;IACH,MAAM,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,IAAI;IAMvD;;;;;;;;OAQG;WACU,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC;IAQ3E;;;;;OAKG;WACU,YAAY,IAAI,OAAO,CAAC,sBAAsB,CAAC;IAO5D,OAAO,CAAC,MAAM,CAAC,YAAY;CAa9B;AAED,eAAe,UAAU,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,CAAC"} | ||
| {"version":3,"file":"SensorCore.d.ts","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AAM9D,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAC5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,6BAA6B,CAAC;AAMrE,0EAA0E;AAC1E,MAAM,WAAW,UAAU;IACvB,sCAAsC;IACtC,KAAK,CAAC,EAAE,eAAe,CAAC;IAExB,uEAAuE;IACvE,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,8EAA8E;IAC9E,QAAQ,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CACtC;AAMD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA6BG;AACH,cAAM,UAAU;IAGZ,OAAO,CAAC,MAAM,CAAC,MAAM,CAAiC;IACtD,OAAO,CAAC,MAAM,CAAC,MAAM,CAAyC;IAE9D,kDAAkD;IAClD,OAAO;IAIP;;;;;OAKG;IACH,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE,gBAAgB,GAAG,IAAI;IA2BhD;;;;;OAKG;IACH,MAAM,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,IAAI;IAMvD;;;;;;;;OAQG;WACU,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC;IAQ3E;;;;;OAKG;WACU,YAAY,IAAI,OAAO,CAAC,sBAAsB,CAAC;IAO5D,OAAO,CAAC,MAAM,CAAC,YAAY;CAa9B;AAED,eAAe,UAAU,CAAC;AAC1B,OAAO,EAAE,UAAU,EAAE,CAAC"} |
@@ -18,3 +18,2 @@ import { resolveConfig } from './SensorCoreConfig.js'; | ||
| * apiKey: 'sc_your_api_key', | ||
| * host: 'https://api.sensorcore.dev', | ||
| * }); | ||
@@ -21,0 +20,0 @@ * ``` |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCore.js","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"SensorCore.js","sourceRoot":"","sources":["../../src/SensorCore.ts"],"names":[],"mappings":"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"} |
| /** | ||
| * Configuration options for the SensorCore SDK. | ||
| * | ||
| * All properties except `apiKey` and `host` have sensible defaults, | ||
| * so the minimal setup is just: | ||
| * Only `apiKey` is required — the host defaults to `https://api.sensorcore.dev`. | ||
| * Minimal setup: | ||
| * ```ts | ||
| * SensorCore.configure({ apiKey: 'sc_xxx', host: 'https://api.sensorcore.dev' }); | ||
| * SensorCore.configure({ apiKey: 'sc_xxx' }); | ||
| * ``` | ||
@@ -18,6 +18,6 @@ */ | ||
| * Base URL of the SensorCore server. | ||
| * Must include the scheme, e.g. `https://api.sensorcore.dev`. | ||
| * Defaults to `https://api.sensorcore.dev`. | ||
| * Do **not** include a trailing slash — the SDK appends `/api/logs` automatically. | ||
| */ | ||
| host: string; | ||
| host?: string; | ||
| /** | ||
@@ -24,0 +24,0 @@ * A stable identifier for the currently signed-in user. |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCoreConfig.d.ts","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AACH,MAAM,WAAW,gBAAgB;IAC7B;;;OAGG;IACH,MAAM,EAAE,MAAM,CAAC;IAEf;;;;OAIG;IACH,IAAI,EAAE,MAAM,CAAC;IAEb;;;;;OAKG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IAEvB;;;;OAIG;IACH,OAAO,CAAC,EAAE,OAAO,CAAC;IAElB;;;OAGG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IAEjB;;;;OAIG;IACH,iBAAiB,CAAC,EAAE,OAAO,CAAC;IAE5B;;;;OAIG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IAExB;;;OAGG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC7B;AAED,mDAAmD;AACnD,MAAM,WAAW,wBAAwB;IACrC,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,aAAa,EAAE,MAAM,GAAG,SAAS,CAAC;IAClC,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,iBAAiB,EAAE,OAAO,CAAC;IAC3B,cAAc,EAAE,MAAM,CAAC;IACvB,gBAAgB,EAAE,MAAM,CAAC;CAC5B;AAED,8CAA8C;AAC9C,wBAAgB,aAAa,CAAC,MAAM,EAAE,gBAAgB,GAAG,wBAAwB,CAWhF"} | ||
| {"version":3,"file":"SensorCoreConfig.d.ts","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":"AAKA;;;;;;;;GAQG;AACH,MAAM,WAAW,gBAAgB;IAC7B;;;OAGG;IACH,MAAM,EAAE,MAAM,CAAC;IAEf;;;;OAIG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IAEd;;;;;OAKG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IAEvB;;;;OAIG;IACH,OAAO,CAAC,EAAE,OAAO,CAAC;IAElB;;;OAGG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IAEjB;;;;OAIG;IACH,iBAAiB,CAAC,EAAE,OAAO,CAAC;IAE5B;;;;OAIG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IAExB;;;OAGG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC7B;AAED,mDAAmD;AACnD,MAAM,WAAW,wBAAwB;IACrC,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,aAAa,EAAE,MAAM,GAAG,SAAS,CAAC;IAClC,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,iBAAiB,EAAE,OAAO,CAAC;IAC3B,cAAc,EAAE,MAAM,CAAC;IACvB,gBAAgB,EAAE,MAAM,CAAC;CAC5B;AAED,8CAA8C;AAC9C,wBAAgB,aAAa,CAAC,MAAM,EAAE,gBAAgB,GAAG,wBAAwB,CAWhF"} |
@@ -0,1 +1,5 @@ | ||
| /** | ||
| * Default SensorCore API host. | ||
| */ | ||
| const SENSORCORE_DEFAULT_HOST = 'https://api.sensorcore.dev'; | ||
| /** Apply defaults to user-supplied config. */ | ||
@@ -5,3 +9,3 @@ export function resolveConfig(config) { | ||
| apiKey: config.apiKey, | ||
| host: config.host.replace(/\/+$/, ''), // strip trailing slashes | ||
| host: (config.host ?? SENSORCORE_DEFAULT_HOST).replace(/\/+$/, ''), // strip trailing slashes | ||
| defaultUserId: config.defaultUserId, | ||
@@ -8,0 +12,0 @@ enabled: config.enabled ?? true, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"SensorCoreConfig.js","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":"AA6EA,8CAA8C;AAC9C,MAAM,UAAU,aAAa,CAAC,MAAwB;IAClD,OAAO;QACH,MAAM,EAAE,MAAM,CAAC,MAAM;QACrB,IAAI,EAAE,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE,yBAAyB;QAChE,aAAa,EAAE,MAAM,CAAC,aAAa;QACnC,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,IAAI;QAC/B,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,MAAM;QACjC,iBAAiB,EAAE,MAAM,CAAC,iBAAiB,IAAI,IAAI;QACnD,cAAc,EAAE,MAAM,CAAC,cAAc,IAAI,GAAG;QAC5C,gBAAgB,EAAE,MAAM,CAAC,gBAAgB,IAAI,MAAM;KACtD,CAAC;AACN,CAAC"} | ||
| {"version":3,"file":"SensorCoreConfig.js","sourceRoot":"","sources":["../../src/SensorCoreConfig.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,uBAAuB,GAAG,4BAA4B,CAAC;AA+E7D,8CAA8C;AAC9C,MAAM,UAAU,aAAa,CAAC,MAAwB;IAClD,OAAO;QACH,MAAM,EAAE,MAAM,CAAC,MAAM;QACrB,IAAI,EAAE,CAAC,MAAM,CAAC,IAAI,IAAI,uBAAuB,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE,yBAAyB;QAC7F,aAAa,EAAE,MAAM,CAAC,aAAa;QACnC,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,IAAI;QAC/B,OAAO,EAAE,MAAM,CAAC,OAAO,IAAI,MAAM;QACjC,iBAAiB,EAAE,MAAM,CAAC,iBAAiB,IAAI,IAAI;QACnD,cAAc,EAAE,MAAM,CAAC,cAAc,IAAI,GAAG;QAC5C,gBAAgB,EAAE,MAAM,CAAC,gBAAgB,IAAI,MAAM;KACtD,CAAC;AACN,CAAC"} |
+1
-1
| { | ||
| "name": "sensorcore", | ||
| "version": "1.0.0", | ||
| "version": "1.1.0", | ||
| "description": "SensorCore SDK for JavaScript & TypeScript — logging, analytics, and remote config for browser and Node.js", | ||
@@ -5,0 +5,0 @@ "author": "SensorCore", |
+8
-4
| # SensorCore JavaScript SDK | ||
| TypeScript SDK for sending logs to your [SensorCore](https://github.com/udevwork/SensorCore) server. Zero external dependencies, works in browser and Node.js 18+. | ||
| Official TypeScript SDK for [SensorCore](https://sensorcore.dev) — a real-time analytics and logging platform for mobile and web apps. Collect logs, analyze user behavior with ML, run A/B tests, and manage Remote Config from one dashboard. | ||
| 👉 **[sensorcore.dev](https://sensorcore.dev)** — create a free account to get your API key. | ||
| --- | ||
| Zero external dependencies. Works in browser and Node.js 18+. | ||
| ## Installation | ||
@@ -19,3 +25,2 @@ | ||
| apiKey: 'sc_your_api_key', | ||
| host: 'https://api.sensorcore.dev', | ||
| }); | ||
@@ -41,3 +46,3 @@ | ||
| | `apiKey` | `string` | — | Your project API key | | ||
| | `host` | `string` | — | Your SensorCore server URL | | ||
| | `host` | `string` | `api.sensorcore.dev` | SensorCore server URL (rarely needed) | | ||
| | `defaultUserId` | `string?` | `undefined` | Auto-attached user ID for every log | | ||
@@ -55,3 +60,2 @@ | `enabled` | `boolean` | `true` | Set `false` to silence all logs (e.g. in tests) | | ||
| apiKey: 'sc_abc123', | ||
| host: 'https://api.sensorcore.dev', | ||
| defaultUserId: currentUser?.id, | ||
@@ -58,0 +62,0 @@ enabled: process.env.NODE_ENV !== 'test', |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
155067
0.22%2517
0.16%173
2.37%