@jamsocket/javascript
Advanced tools
+10
-2
@@ -7,5 +7,13 @@ import 'server-only'; | ||
| token: string; | ||
| endpoint?: string; | ||
| service: string; | ||
| apiUrl?: string; | ||
| }; | ||
| export declare function init(opts: JamsocketInitOptions): (service: string, lock?: string, env?: Record<string, string>) => Promise<SpawnResult>; | ||
| export type JamsocketSpawnOptions = { | ||
| tag?: string; | ||
| lock?: string; | ||
| env?: Record<string, string>; | ||
| gracePeriodSeconds?: number; | ||
| requireBearerToken?: boolean; | ||
| }; | ||
| export declare function init(opts: JamsocketInitOptions): (spawnOpts?: JamsocketSpawnOptions) => Promise<SpawnResult>; | ||
| //# sourceMappingURL=server.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"server.d.ts","sourceRoot":"","sources":["../src/server.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,CAAA;AACpB,OAAO,kBAAkB,CAAA;AACzB,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAA;AAErC,MAAM,MAAM,oBAAoB,GAAG;IACjC,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,MAAM,CAAC;CACnB,CAAA;AAID,wBAAgB,IAAI,CAAC,IAAI,EAAE,oBAAoB,aAIR,MAAM,SAAS,MAAM,QAAQ,OAAO,MAAM,EAAE,MAAM,CAAC,KAAG,QAAQ,WAAW,CAAC,CAuBhH"} | ||
| {"version":3,"file":"server.d.ts","sourceRoot":"","sources":["../src/server.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,CAAA;AACpB,OAAO,kBAAkB,CAAA;AACzB,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAA;AAErC,MAAM,MAAM,oBAAoB,GAAG;IACjC,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,MAAM,CAAC;CACjB,CAAA;AAED,MAAM,MAAM,qBAAqB,GAAG;IAClC,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,GAAG,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC7B,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,kBAAkB,CAAC,EAAE,OAAO,CAAC;CAC9B,CAAA;AAaD,wBAAgB,IAAI,CAAC,IAAI,EAAE,oBAAoB,gBAIN,qBAAqB,KAAQ,QAAQ,WAAW,CAAC,CA2BzF"} |
+14
-8
@@ -14,12 +14,18 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
| export function init(opts) { | ||
| const { account, token } = opts; | ||
| const endpoint = opts.endpoint || JAMSOCKET_API; | ||
| return function spawn(service, lock, env) { | ||
| const { account, token, service } = opts; | ||
| const apiUrl = opts.apiUrl || JAMSOCKET_API; | ||
| return function spawn(spawnOpts = {}) { | ||
| return __awaiter(this, void 0, void 0, function* () { | ||
| const reqBody = {}; | ||
| if (lock) | ||
| reqBody.lock = lock; | ||
| if (env) | ||
| reqBody.env = env; | ||
| const response = yield fetch(`${endpoint}/user/${account}/service/${service}/spawn`, { | ||
| if (spawnOpts.lock) | ||
| reqBody.lock = spawnOpts.lock; | ||
| if (spawnOpts.tag) | ||
| reqBody.tag = spawnOpts.tag; | ||
| if (spawnOpts.env) | ||
| reqBody.env = spawnOpts.env; | ||
| if (spawnOpts.gracePeriodSeconds) | ||
| reqBody.grace_period_seconds = spawnOpts.gracePeriodSeconds; | ||
| if (spawnOpts.requireBearerToken) | ||
| reqBody.require_bearer_token = spawnOpts.requireBearerToken; | ||
| const response = yield fetch(`${apiUrl}/user/${account}/service/${service}/spawn`, { | ||
| method: 'POST', | ||
@@ -26,0 +32,0 @@ headers: { Authorization: `Bearer ${token}`, 'Content-Type': 'application/json' }, |
+3
-2
@@ -5,6 +5,7 @@ { | ||
| "build": "tsc", | ||
| "clean": "rm -r dist && rm tsconfig.tsbuildinfo", | ||
| "dev": "npm run build -- --watch", | ||
| "prepublish": "npm run build" | ||
| "prepare": "npm run clean && npm run build" | ||
| }, | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "description": "JavaScript/TypeScript, and React libraries for interacting with session backends and the Jamsocket platform.", | ||
@@ -11,0 +12,0 @@ "exports": { |
| export * from './server'; | ||
| export * from './client'; | ||
| export * from './react'; | ||
| export * from './types'; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,UAAU,CAAA;AACxB,cAAc,UAAU,CAAA;AACxB,cAAc,SAAS,CAAA;AACvB,cAAc,SAAS,CAAA"} |
| "use strict"; | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
| for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| __exportStar(require("./server"), exports); | ||
| __exportStar(require("./client"), exports); | ||
| __exportStar(require("./react"), exports); | ||
| __exportStar(require("./types"), exports); |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
18039
-2.41%14
-17.65%308
-3.14%