From 990c18f00b082e7f5d823b31d3c06173cec1eb1f Mon Sep 17 00:00:00 2001 From: "Timothy J. Aveni" Date: Sun, 21 Jun 2026 21:06:03 -0700 Subject: [PATCH] Authenticate browser surface relay peers --- dist/src/browserSurface.d.ts | 3 ++- dist/src/browserSurface.d.ts.map | 2 +- dist/src/browserSurface.js | 7 +++++-- dist/src/browserSurface.js.map | 2 +- dist/src/browserSurfaceEmbedded.d.ts | 6 ++++-- dist/src/browserSurfaceEmbedded.d.ts.map | 2 +- dist/src/browserSurfaceEmbedded.js | 19 +++++++++++++------ dist/src/browserSurfaceEmbedded.js.map | 2 +- src/browserSurface.ts | 12 ++++++++++-- src/browserSurfaceEmbedded.tsx | 17 ++++++++++++++++- 10 files changed, 54 insertions(+), 18 deletions(-) diff --git a/dist/src/browserSurface.d.ts b/dist/src/browserSurface.d.ts index 4e43960..723c06f 100644 --- a/dist/src/browserSurface.d.ts +++ b/dist/src/browserSurface.d.ts @@ -60,7 +60,8 @@ type ProducerHandlers = { export declare class BrowserSurfaceRelayProducerClient { #private; readonly relayUrl: string; - constructor(relayUrl?: string); + readonly producerToken: string; + constructor(relayUrl?: string, producerToken?: string); connect(): Promise; close(): void; attach(stateContextId: string, surfaceId: string, handlers?: ProducerHandlers): Promise; diff --git a/dist/src/browserSurface.d.ts.map b/dist/src/browserSurface.d.ts.map index 4a1839d..7cdaaa6 100644 --- a/dist/src/browserSurface.d.ts.map +++ b/dist/src/browserSurface.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"browserSurface.d.ts","sourceRoot":"","sources":["../../src/browserSurface.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"browserSurface.d.ts","sourceRoot":"","sources":["../../src/browserSurface.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/browserSurface.js b/dist/src/browserSurface.js index 38eb7d2..6d67307 100644 --- a/dist/src/browserSurface.js +++ b/dist/src/browserSurface.js @@ -126,11 +126,13 @@ const parseProducerMessage = (value) => { }; export class BrowserSurfaceRelayProducerClient { relayUrl; + producerToken; #socket = null; #ready = null; #handlers = new Map(); - constructor(relayUrl = DEFAULT_SURFACE_RELAY_URL) { + constructor(relayUrl = DEFAULT_SURFACE_RELAY_URL, producerToken = "") { this.relayUrl = relayUrl; + this.producerToken = producerToken; } async connect() { if (this.#ready) { @@ -216,6 +218,7 @@ export class BrowserSurfaceRelayProducerClient { type: "browser-surface-producer-attach", stateContextId, surfaceId, + producerToken: this.producerToken, }); } async publishProps(stateContextId, surfaceId, props) { @@ -301,7 +304,7 @@ export const createBrowserSurfaceController = ({ relaySchema, surfaceId, bundleD bundleDir, entryPoint, })); - const producer = new BrowserSurfaceRelayProducerClient(registration.relayUrl); + const producer = new BrowserSurfaceRelayProducerClient(registration.relayUrl, registration.producerToken); const instance = { ctx, stateContextId: ctx.stateContext, diff --git a/dist/src/browserSurface.js.map b/dist/src/browserSurface.js.map index c7eef3e..28cc3e8 100644 --- a/dist/src/browserSurface.js.map +++ b/dist/src/browserSurface.js.map @@ -1 +1 @@ -{"version":3,"file":"browserSurface.js","sourceRoot":"","sources":["../../src/browserSurface.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"browserSurface.js","sourceRoot":"","sources":["../../src/browserSurface.ts"],"names":[],"mappings":"AAAA,OAAO,SAAS,MAAM,IAAI,CAAC;AAC3B,OAAO,CAAC,EAAE,EAAgB,MAAM,KAAK,CAAC;AACtC,OAAO,EACL,wBAAwB,EACxB,8BAA8B,EAC9B,wBAAwB,EACxB,oBAAoB,EACpB,6BAA6B,EAC7B,eAAe,GAEhB,MAAM,2BAA2B,CAAC;AACnC,OAAO,EACL,aAAa,EACb,yBAAyB,GAW1B,MAAM,YAAY,CAAC;AACpB,OAAO,EAAE,eAAe,EAAkB,MAAM,2BAA2B,CAAC;AAC5E,OAAO,EACL,wBAAwB,EACxB,8BAA8B,EAC9B,wBAAwB,EACxB,oBAAoB,EACpB,6BAA6B,GAE9B,MAAM,2BAA2B,CAAC;AAGnC,MAAM,CAAC,MAAM,wBAAwB,GAAG,CAAC,CAAC,MAAM,CAAC;IAC/C,cAAc,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;CAClC,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,8BAA8B,GAAG,CAAC,EAC7C,SAAS,EACT,aAAa,GAAG,WAAW,EAC3B,QAAQ,GAAG,CAAC,SAAS,CAAC,EACtB,YAAY,GAAG,CAAC,OAAO,EAAE,UAAU,CAAC,EACpC,eAAe,GAAG,OAAO,EACzB,aAAa,GAAG,aAAa,GAQ9B,EAAoB,EAAE,CAAC,CAAC;IACvB,IAAI,EAAE,sBAAsB;IAC5B,SAAS;IACT,OAAO,EAAE,gBAAgB;IACzB,SAAS,EAAE,OAAO;IAClB,aAAa;IACb,aAAa;IACb,QAAQ;IACR,YAAY;IACZ,eAAe;CAChB,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,6CAA6C,GAAG,CAE3D,EACA,WAAW,EACX,aAAa,GAAG,WAAW,EAC3B,WAAW,EACX,gBAAgB,EAChB,iBAAiB,GAOlB,EAAyB,EAAE,CAAC,CAAC;IAC5B,WAAW;IACX,WAAW,EAAE;QACX;YACE,IAAI,EAAE,oCAAoC;YAC1C,aAAa;YACb,SAAS,EAAE,SAAS;YACpB,SAAS,EAAE,OAAO;SACnB;KACF;IACD,WAAW,EAAE,CAAC,gBAAgB;QAC5B,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,WAAW,EAAE,CAAC,CAAC,QAAQ,CAAC,gBAAgB,CAAC;QAC7D,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,WAAW,EAAE,CAAC,CAAiB;IACrD,YAAY,EAAE,CAAC,iBAAiB;QAC9B,CAAC,CAAC,wBAAwB,CAAC,QAAQ,CAAC,iBAAiB,CAAC;QACtD,CAAC,CAAC,wBAAwB,CAAiB;CAC9C,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,iCAAiC,GAAG,CAQ/C,EACA,WAAW,EACX,YAAY,GAAG,CAAC,EAChB,SAAS,EACT,WAAW,EACX,aAAa,GAAG,WAAW,EAC3B,QAAQ,GAAG,CAAC,SAAS,CAAC,EACtB,YAAY,GAAG,CAAC,OAAO,EAAE,UAAU,CAAC,EACpC,eAAe,GAAG,OAAO,EACzB,wBAAwB,EACxB,qBAAqB,EACrB,sBAAsB,EACtB,WAAW,GAAG,EAAE,EAChB,SAAS,EACT,MAAM,EACN,MAAM,GAiBP,EAIC,EAAE,CAAC,CAAC;IACJ,aAAa,EAAE,CAAC;IAChB,YAAY;IACZ,WAAW;IACX,WAAW,EAAE;QACX,8BAA8B,CAAC;YAC7B,SAAS;YACT,aAAa;YACb,QAAQ;YACR,YAAY;YACZ,eAAe;YACf,aAAa,EAAE,aAAa;SAC7B,CAAC;QACF,GAAG,WAAW;KACf;IACD,SAAS,EAAE;QACT,GAAG,CAAC,SAAS,IAAK,EAAqB,CAAC;QACxC,WAAW,EAAE,6CAA6C,CAAC;YACzD,WAAW;YACX,aAAa;YACb,WAAW,EAAE,wBAAwB;YACrC,gBAAgB,EAAE,qBAAqB;YACvC,iBAAiB,EAAE,sBAAsB;SAC1C,CAAC;KACH;IACD,MAAM,EAAE,CAAC,MAAM,IAAI,EAAE,CAAW;IAChC,MAAM,EAAE,CAAC,MAAM,IAAI,EAAE,CAAW;CACjC,CAAC,CAAC;AAkBH,MAAM,CAAC,MAAM,cAAc,GAAG,GAER,EAAE;IACtB,MAAM,KAAK,GAAG,IAAI,GAAG,EAAsD,CAAC;IAE5E,OAAO;QACL,SAAS,EAAE,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE;YAC7B,IAAI,UAAU,GAAG,KAAK,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;YACtC,IAAI,CAAC,UAAU,EAAE,CAAC;gBAChB,UAAU,GAAG,IAAI,GAAG,EAAE,CAAC;gBACvB,KAAK,CAAC,GAAG,CAAC,SAAS,EAAE,UAAkD,CAAC,CAAC;YAC3E,CAAC;YACD,UAAU,CAAC,GAAG,CAAC,IAAuC,CAAC,CAAC;YACxD,OAAO,GAAG,EAAE;gBACV,UAAU,EAAE,MAAM,CAAC,IAAuC,CAAC,CAAC;YAC9D,CAAC,CAAC;QACJ,CAAC;QACD,IAAI,EAAE,CAAC,SAAS,EAAE,OAAO,EAAE,OAAO,EAAE,EAAE;YACpC,MAAM,UAAU,GAAG,KAAK,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;YACxC,IAAI,CAAC,UAAU,EAAE,CAAC;gBAChB,OAAO;YACT,CAAC;YACD,KAAK,MAAM,IAAI,IAAI,UAAU,EAAE,CAAC;gBAC9B,KAAK,IAAI;qBACN,IAAI,CAAC,OAA+B,CAAC;qBACrC,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,OAAO,EAAE,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC;YACnD,CAAC;QACH,CAAC;KACF,CAAC;AACJ,CAAC,CAAC;AAEF,MAAM,yBAAyB,GAAG,qBAAqB,CAAC;AAExD,MAAM,qBAAqB,GAAG,CAAC,CAAC,kBAAkB,CAAC,MAAM,EAAE;IACzD,CAAC,CAAC,MAAM,CAAC;QACP,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,6BAA6B,CAAC;QAC9C,cAAc,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QACjC,SAAS,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QAC5B,aAAa,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QAChC,MAAM,EAAE,eAAe;KACxB,CAAC;IACF,CAAC,CAAC,MAAM,CAAC;QACP,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,+BAA+B,CAAC;QAChD,cAAc,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QACjC,SAAS,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QAC5B,aAAa,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;KACjC,CAAC;IACF,CAAC,CAAC,MAAM,CAAC;QACP,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,4BAA4B,CAAC;QAC7C,cAAc,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QACjC,SAAS,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QAC5B,aAAa,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QAChC,OAAO,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;QAC1B,KAAK,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE;KACpC,CAAC;IACF,CAAC,CAAC,MAAM,CAAC;QACP,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC;QACxB,OAAO,EAAE,CAAC,CAAC,MAAM,EAAE;KACpB,CAAC;CACH,CAAC,CAAC;AA+DH,MAAM,UAAU,GAAG,CAAC,cAAsB,EAAE,SAAiB,EAAE,EAAE,CAC/D,IAAI,CAAC,SAAS,CAAC,CAAC,cAAc,EAAE,SAAS,CAAC,CAAC,CAAC;AAE9C,MAAM,eAAe,GAAG,CAAC,KAAc,EAAE,EAAE,CACzC,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAEzD,MAAM,oBAAoB,GAAG,CAAC,KAAc,EAA0B,EAAE;IACtE,MAAM,MAAM,GAAG,qBAAqB,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IACtD,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC,CAAE,MAAM,CAAC,IAAwB,CAAC,CAAC,CAAC,IAAI,CAAC;AAClE,CAAC,CAAC;AAEF,MAAM,OAAO,iCAAiC;IACnC,QAAQ,CAAS;IACjB,aAAa,CAAS;IAE/B,OAAO,GAAqB,IAAI,CAAC;IACjC,MAAM,GAAyB,IAAI,CAAC;IACpC,SAAS,GAAG,IAAI,GAAG,EAA4B,CAAC;IAEhD,YAAY,QAAQ,GAAG,yBAAyB,EAAE,aAAa,GAAG,EAAE;QAClE,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,aAAa,GAAG,aAAa,CAAC;IACrC,CAAC;IAED,KAAK,CAAC,OAAO;QACX,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;YAChB,OAAO,MAAM,IAAI,CAAC,MAAM,CAAC;QAC3B,CAAC;QAED,IAAI,CAAC,MAAM,GAAG,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YAClD,MAAM,MAAM,GAAG,IAAI,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC5C,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;YACtB,IAAI,MAAM,GAAG,KAAK,CAAC;YAEnB,MAAM,IAAI,GAAG,CAAC,KAAc,EAAE,EAAE;gBAC9B,MAAM,OAAO,GAAG,IAAI,KAAK,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,CAAC;gBAClD,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gBACpB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;gBACnB,IAAI,CAAC,MAAM,EAAE,CAAC;oBACZ,MAAM,CAAC,OAAO,CAAC,CAAC;oBAChB,OAAO;gBACT,CAAC;gBACD,OAAO,CAAC,KAAK,CAAC,mDAAmD,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC;YACtF,CAAC,CAAC;YAEF,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,GAAG,EAAE;gBACrB,MAAM,GAAG,IAAI,CAAC;gBACd,OAAO,EAAE,CAAC;YACZ,CAAC,CAAC,CAAC;YAEH,MAAM,CAAC,EAAE,CAAC,SAAS,EAAE,CAAC,OAAO,EAAE,EAAE;gBAC/B,IAAI,UAAmB,CAAC;gBACxB,IAAI,CAAC;oBACH,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;gBAC3C,CAAC;gBAAC,MAAM,CAAC;oBACP,OAAO;gBACT,CAAC;gBACD,MAAM,OAAO,GAAG,oBAAoB,CAAC,UAAU,CAAC,CAAC;gBACjD,IAAI,CAAC,OAAO,EAAE,CAAC;oBACb,OAAO;gBACT,CAAC;gBACD,IAAI,OAAO,CAAC,IAAI,KAAK,OAAO,EAAE,CAAC;oBAC7B,OAAO,CAAC,KAAK,CAAC,kCAAkC,OAAO,CAAC,OAAO,EAAE,CAAC,CAAC;oBACnE,OAAO;gBACT,CAAC;gBACD,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CACjC,UAAU,CAAC,OAAO,CAAC,cAAc,EAAE,OAAO,CAAC,SAAS,CAAC,CACtD,CAAC;gBACF,IAAI,CAAC,QAAQ,EAAE,CAAC;oBACd,OAAO;gBACT,CAAC;gBACD,IAAI,OAAO,CAAC,IAAI,KAAK,6BAA6B,EAAE,CAAC;oBACnD,KAAK,QAAQ,CAAC,YAAY,EAAE,CAAC,OAAO,CAAC,aAAa,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;oBACpE,OAAO;gBACT,CAAC;gBACD,IAAI,OAAO,CAAC,IAAI,KAAK,4BAA4B,EAAE,CAAC;oBAClD,KAAK,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,aAAa,EAAE;wBACjD,OAAO,EAAE,OAAO,CAAC,OAAO;wBACxB,KAAK,EAAE,OAAO,CAAC,KAAK;qBACrB,CAAC,CAAC;oBACH,OAAO;gBACT,CAAC;gBACD,KAAK,QAAQ,CAAC,cAAc,EAAE,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC;YACxD,CAAC,CAAC,CAAC;YAEH,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE;gBACtB,IAAI,CAAC,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC,CAAC;YACnD,CAAC,CAAC,CAAC;YACH,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE;gBACtB,IAAI,CAAC,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAC,CAAC;YACpD,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,OAAO,MAAM,IAAI,CAAC,MAAM,CAAC;IAC3B,CAAC;IAED,KAAK;QACH,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,CAAC;QACtB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,CAAC;IACzB,CAAC;IAED,KAAK,CAAC,KAAK,CAAC,OAA8B;QACxC,MAAM,IAAI,CAAC,OAAO,EAAE,CAAC;QACrB,MAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,MAAM,EAAE,CAAC;YACZ,MAAM,IAAI,KAAK,CAAC,0CAA0C,CAAC,CAAC;QAC9D,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;IACvC,CAAC;IAED,KAAK,CAAC,MAAM,CACV,cAAsB,EACtB,SAAiB,EACjB,WAA6B,EAAE;QAE/B,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,UAAU,CAAC,cAAc,EAAE,SAAS,CAAC,EAAE,QAAQ,CAAC,CAAC;QACpE,MAAM,IAAI,CAAC,KAAK,CAAC;YACf,IAAI,EAAE,iCAAiC;YACvC,cAAc;YACd,SAAS;YACT,aAAa,EAAE,IAAI,CAAC,aAAa;SAClC,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,YAAY,CAAC,cAAsB,EAAE,SAAiB,EAAE,KAAc;QAC1E,MAAM,IAAI,CAAC,KAAK,CAAC;YACf,IAAI,EAAE,uBAAuB;YAC7B,cAAc;YACd,SAAS;YACT,KAAK;SACN,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,cAAc,CAAC,cAAsB,EAAE,SAAiB,EAAE,OAAgB;QAC9E,MAAM,IAAI,CAAC,KAAK,CAAC;YACf,IAAI,EAAE,yBAAyB;YAC/B,cAAc;YACd,SAAS;YACT,OAAO;SACR,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,cAAsB,EAAE,SAAiB;QACpD,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,UAAU,CAAC,cAAc,EAAE,SAAS,CAAC,CAAC,CAAC;QAC7D,IAAI,CAAC;YACH,MAAM,IAAI,CAAC,KAAK,CAAC;gBACf,IAAI,EAAE,iCAAiC;gBACvC,cAAc;gBACd,SAAS;aACV,CAAC,CAAC;QACL,CAAC;QAAC,MAAM,CAAC;YACP,wBAAwB;QAC1B,CAAC;IACH,CAAC;CACF;AA4ED,MAAM,CAAC,MAAM,2BAA2B,GAAG,CAGzC,EACA,MAAM,EACN,OAAO,EACP,SAAS,EACT,MAAM,EACN,MAAM,EACN,QAAQ,EACR,aAAa,EACb,cAAc,EACd,SAAS,GAIV,EAAE,EAAE,CACH,aAAa,CAAC;IACZ,MAAM;IACN,QAAQ;IACR,aAAa,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE;QAC3B,MAAM,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;QACjC,MAAM,aAAa,EAAE,CAAC,GAAG,CAAC,CAAC;IAC7B,CAAC;IACD,cAAc,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE;QAC5B,IAAI,CAAC;YACH,MAAM,cAAc,EAAE,CAAC,GAAG,CAAC,CAAC;QAC9B,CAAC;gBAAS,CAAC;YACT,MAAM,OAAO,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;QACpC,CAAC;IACH,CAAC;IACD,SAAS,EAAE,KAAK,IAAI,EAAE;QACpB,IAAI,CAAC;YACH,MAAM,SAAS,EAAE,EAAE,CAAC;QACtB,CAAC;gBAAS,CAAC;YACT,MAAM,OAAO,CAAC,SAAS,EAAE,CAAC;QAC5B,CAAC;IACH,CAAC;IACD,SAAS,EAAE;QACT,GAAG,CAAC,SAAS,IAAK,EAA0E,CAAC;QAC7F,WAAW,EAAE,KAAK,EAAE,GAAY,EAAE,MAAe,EAAE,EAAE,CACnD,wBAAwB,CAAC,KAAK,CAAC;YAC7B,cAAc,EAAE,MAAM,OAAO,CAAC,WAAW,CACvC,GAAG,EACF,MAA6B,CAAC,KAAK,CACrC;SACF,CAAC;KAC6C;IACnD,MAAM,EAAE,MAAkD;IAC1D,MAAM,EAAE,MAAkD;CAC3D,CAAC,CAAC;AAEL,MAAM,gBAAgB,GAAG,CACvB,QAA+C,EAChB,EAAE,CAAC,QAAQ,CAAC;AAE7C,MAAM,CAAC,MAAM,8BAA8B,GAAG,CAAuB,EACnE,WAAW,EACX,SAAS,EACT,SAAS,EACT,UAAU,EACV,WAAW,EACX,YAAY,EACZ,SAAS,EACT,WAAW,EACX,UAAU,EACV,UAAU,EACV,YAAY,EACZ,cAAc,EACd,WAAW,EACX,aAAa,EACb,eAAe,GACuC,EAAE,EAAE;IAC1D,MAAM,YAAY,GAAG,IAAI,GAAG,EAAiD,CAAC;IAC9E,MAAM,mBAAmB,GAAG,IAAI,GAAG,EAGhC,CAAC;IAEJ,MAAM,YAAY,GAAG,CAAC,QAA+C,EAAE,EAAE;QACvE,QAAQ,CAAC,YAAY,GAAG,QAAQ,CAAC,YAAY;aAC1C,IAAI,CAAC,KAAK,IAAI,EAAE;YACf,MAAM,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAClC,QAAQ,CAAC,cAAc,EACvB,SAAS,EACT,UAAU,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CACvC,CAAC;QACJ,CAAC,CAAC;aACD,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE;YACf,OAAO,CAAC,KAAK,CACX,GAAG,SAAS,wCAAwC,QAAQ,CAAC,cAAc,EAAE,EAC7E,KAAK,CACN,CAAC;QACJ,CAAC,CAAC,CAAC;IACP,CAAC,CAAC;IAEF,MAAM,iBAAiB,GAAG,KAAK,EAAE,GAAmB,EAAE,EAAE;QACtD,MAAM,KAAK,GAAG,GAAG,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC;QAC1C,MAAM,YAAY,GAAG,CAAC,MACpB,KAAK,CAAC,SAAS,CAAC,sBAMjB,CAAC;YACA,cAAc,EAAE,GAAG,CAAC,YAAY;YAChC,SAAS;YACT,SAAS;YACT,UAAU;SACX,CAAC,CAAsB,CAAC;QACzB,MAAM,QAAQ,GAAG,IAAI,iCAAiC,CACpD,YAAY,CAAC,QAAQ,EACrB,YAAY,CAAC,aAAa,CAC3B,CAAC;QAEF,MAAM,QAAQ,GAA0C;YACtD,GAAG;YACH,cAAc,EAAE,GAAG,CAAC,YAAY;YAChC,KAAK;YACL,QAAQ;YACR,KAAK,EAAE,SAAkB;YACzB,YAAY,EAAE,OAAO,CAAC,OAAO,EAAE;YAC/B,OAAO,EAAE,GAAG,EAAE;gBACZ,YAAY,CAAC,QAAQ,CAAC,CAAC;YACzB,CAAC;YACD,cAAc,EAAE,KAAK,EAAE,OAAgB,EAAE,EAAE;gBACzC,MAAM,QAAQ,CAAC,cAAc,CAAC,GAAG,CAAC,YAAY,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC;YACtE,CAAC;SACF,CAAC;QAEF,QAAQ,CAAC,KAAK,GAAG,MAAM,WAAW,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC;QAC/D,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC;QAE7C,MAAM,QAAQ,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,EAAE,SAAS,EAAE;YACjD,YAAY,EAAE,KAAK,EAAE,aAAa,EAAE,MAAM,EAAE,EAAE;gBAC5C,IAAI,CAAC,YAAY,EAAE,CAAC;oBAClB,OAAO;gBACT,CAAC;gBACD,MAAM,MAAM,GAAG,YAAY,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;gBAC1C,MAAM,YAAY,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,aAAa,EAAE,MAAM,CAAC,CAAC;YACxE,CAAC;YACD,cAAc,EAAE,KAAK,EAAE,aAAa,EAAE,EAAE;gBACtC,MAAM,cAAc,EAAE,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,aAAa,CAAC,CAAC;YACpE,CAAC;YACD,WAAW,EAAE,KAAK,EAAE,aAAa,EAAE,KAAK,EAAE,EAAE;gBAC1C,MAAM,yBAAyB,CAAC;oBAC9B,KAAK,EAAE,iBAAiB;oBACxB,KAAK,EAAE,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC;oBAC/B,cAAc,EAAE,QAAQ,CAAC,cAAc;oBACvC,SAAS;oBACT,aAAa;oBACb,KAAK,EAAE,KAAK,CAAC,KAAK;iBACnB,CAAC,CAAC;gBACH,MAAM,WAAW,EAAE,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,aAAa,EAAE,KAAK,CAAC,CAAC;YACxE,CAAC;SACF,CAAC,CAAC;QAEH,MAAM,aAAa,EAAE,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC;QAClD,QAAQ,CAAC,OAAO,EAAE,CAAC;QACnB,OAAO,QAAQ,CAAC;IAClB,CAAC,CAAC;IAEF,MAAM,WAAW,GAAG,KAAK,EAAE,GAAmB,EAAE,EAAE;QAChD,MAAM,QAAQ,GAAG,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;QACpD,IAAI,QAAQ,EAAE,CAAC;YACb,OAAO,QAAQ,CAAC;QAClB,CAAC;QAED,MAAM,OAAO,GAAG,mBAAmB,CAAC,GAAG,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;QAC1D,IAAI,OAAO,EAAE,CAAC;YACZ,OAAO,MAAM,OAAO,CAAC;QACvB,CAAC;QAED,MAAM,QAAQ,GAAG,iBAAiB,CAAC,GAAG,CAAC,CAAC;QACxC,mBAAmB,CAAC,GAAG,CAAC,GAAG,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC;QACpD,IAAI,CAAC;YACH,OAAO,MAAM,QAAQ,CAAC;QACxB,CAAC;gBAAS,CAAC;YACT,mBAAmB,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;QAC/C,CAAC;IACH,CAAC,CAAC;IAEF,MAAM,YAAY,GAAG,KAAK,EAAE,cAAsB,EAAE,EAAE;QACpD,MAAM,QAAQ,GAAG,YAAY,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;QAClD,IAAI,CAAC,QAAQ,EAAE,CAAC;YACd,OAAO;QACT,CAAC;QAED,YAAY,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;QACpC,mBAAmB,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;QAC3C,MAAM,QAAQ,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,EAAE,GAAE,CAAC,CAAC,CAAC;QAC5C,MAAM,eAAe,EAAE,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC;QACpD,MAAM,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,cAAc,EAAE,SAAS,CAAC,CAAC;QAC1D,QAAQ,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC;QAC1B,MACE,QAAQ,CAAC,KAAK,CAAC,SAAS,CAAC,wBAI1B,CAAC,EAAE,cAAc,EAAE,SAAS,EAAE,CAAC,CAAC;IACnC,CAAC,CAAC;IAEF,OAAO;QACL,WAAW,EAAE,KAAK,EAAE,GAAmB,EAAE,EAAE,CACzC,gBAAgB,CAAC,MAAM,WAAW,CAAC,GAAG,CAAC,CAAC;QAC1C,aAAa,EAAE,KAAK,EAAE,GAAmB,EAAE,EAAE;YAC3C,MAAM,WAAW,CAAC,GAAG,CAAC,CAAC;QACzB,CAAC;QACD,cAAc,EAAE,KAAK,EAAE,GAAmB,EAAE,EAAE;YAC5C,MAAM,YAAY,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;QACD,SAAS,EAAE,KAAK,IAAI,EAAE;YACpB,MAAM,mBAAmB,GAAG,CAAC,GAAG,YAAY,CAAC,IAAI,EAAE,CAAC,CAAC;YACrD,mBAAmB,CAAC,KAAK,EAAE,CAAC;YAC5B,KAAK,MAAM,cAAc,IAAI,mBAAmB,EAAE,CAAC;gBACjD,MAAM,YAAY,CAAC,cAAc,CAAC,CAAC;YACrC,CAAC;QACH,CAAC;QACD,WAAW,EAAE,KAAK,EAAE,GAAmB,EAAE,SAAkB,EAAE,EAAE;YAC7D,MAAM,WAAW,GAAG,WAAW,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;YACjD,MAAM,QAAQ,GAAG,MAAM,WAAW,CAAC,GAAG,CAAC,CAAC;YACxC,MAAM,UAAU,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,CAAC;YAC1D,QAAQ,CAAC,OAAO,EAAE,CAAC;YACnB,OAAO,GAAG,CAAC,YAAY,CAAC;QAC1B,CAAC;KACF,CAAC;AACJ,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/src/browserSurfaceEmbedded.d.ts b/dist/src/browserSurfaceEmbedded.d.ts index ad40df8..c682d35 100644 --- a/dist/src/browserSurfaceEmbedded.d.ts +++ b/dist/src/browserSurfaceEmbedded.d.ts @@ -10,6 +10,7 @@ type BrowserSurfaceSchemaLike = PackageSchema & { type EmbeddedSurfaceHostProps = { surface: EmbeddedSurfaceRef; relayUrl?: string; + relaySessionToken?: string; className?: string; style?: CSSProperties; fallback?: ReactNode; @@ -19,15 +20,16 @@ export type EmbeddedSurfaceComponentProps = { stateContextId: string; surfaceId?: SurfaceId; relayUrl?: string; + relaySessionToken?: string; className?: string; style?: CSSProperties; fallback?: ReactNode; onError?: (error: Error) => void; }; -export declare const EmbeddedSurface: ({ surface, relayUrl, className, style, fallback, onError, }: EmbeddedSurfaceHostProps) => import("react/jsx-runtime").JSX.Element; +export declare const EmbeddedSurface: ({ surface, relayUrl, relaySessionToken, className, style, fallback, onError, }: EmbeddedSurfaceHostProps) => import("react/jsx-runtime").JSX.Element; export declare const createEmbeddedSurfaceComponent: (target: Target, options?: { surfaceId?: SurfaceId; relayUrl?: string; -}) => ({ stateContextId, surfaceId, relayUrl, className, style, fallback, onError, }: EmbeddedSurfaceComponentProps) => import("react/jsx-runtime").JSX.Element; +}) => ({ stateContextId, surfaceId, relayUrl, relaySessionToken, className, style, fallback, onError, }: EmbeddedSurfaceComponentProps) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=browserSurfaceEmbedded.d.ts.map \ No newline at end of file diff --git a/dist/src/browserSurfaceEmbedded.d.ts.map b/dist/src/browserSurfaceEmbedded.d.ts.map index ef4bf59..09cfcf5 100644 --- a/dist/src/browserSurfaceEmbedded.d.ts.map +++ b/dist/src/browserSurfaceEmbedded.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"browserSurfaceEmbedded.d.ts","sourceRoot":"","sources":["../../src/browserSurfaceEmbedded.tsx"],"names":[],"mappings":"AAAA,OAAO,EAML,KAAK,aAAa,EAClB,KAAK,SAAS,EACf,MAAM,OAAO,CAAC;AACf,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,YAAY,CAAC;AAChD,OAAO,EAGL,KAAK,kBAAkB,EACxB,MAAM,2BAA2B,CAAC;AAMnC,KAAK,wBAAwB,GAAG,aAAa,GAAG;IAC9C,QAAQ,CAAC,EAAE;QACT,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;QACrB,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;KAC1B,CAAC;CACH,CAAC;AA6HF,KAAK,wBAAwB,GAAG;IAC9B,OAAO,EAAE,kBAAkB,CAAC;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,aAAa,CAAC;IACtB,QAAQ,CAAC,EAAE,SAAS,CAAC;IACrB,OAAO,CAAC,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,IAAI,CAAC;CAClC,CAAC;AAEF,MAAM,MAAM,6BAA6B,CAAC,SAAS,SAAS,MAAM,GAAG,MAAM,IAAI;IAC7E,cAAc,EAAE,MAAM,CAAC;IACvB,SAAS,CAAC,EAAE,SAAS,CAAC;IACtB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,aAAa,CAAC;IACtB,QAAQ,CAAC,EAAE,SAAS,CAAC;IACrB,OAAO,CAAC,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,IAAI,CAAC;CAClC,CAAC;AAmUF,eAAO,MAAM,eAAe,GAAI,6DAO7B,wBAAwB,4CA6L1B,CAAC;AAEF,eAAO,MAAM,8BAA8B,GACzC,MAAM,SAAS,MAAM,GAAG,wBAAwB,EAChD,SAAS,SAAS,MAAM,GAAG,MAAM,EAEjC,QAAQ,MAAM,EACd,UAAU;IACR,SAAS,CAAC,EAAE,SAAS,CAAC;IACtB,QAAQ,CAAC,EAAE,MAAM,CAAC;CACnB,MAOO,+EAQH,6BAA6B,CAAC,SAAS,CAAC,4CAa9C,CAAC"} \ No newline at end of file +{"version":3,"file":"browserSurfaceEmbedded.d.ts","sourceRoot":"","sources":["../../src/browserSurfaceEmbedded.tsx"],"names":[],"mappings":"AAAA,OAAO,EAML,KAAK,aAAa,EAClB,KAAK,SAAS,EACf,MAAM,OAAO,CAAC;AACf,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,YAAY,CAAC;AAChD,OAAO,EAGL,KAAK,kBAAkB,EACxB,MAAM,2BAA2B,CAAC;AAMnC,KAAK,wBAAwB,GAAG,aAAa,GAAG;IAC9C,QAAQ,CAAC,EAAE;QACT,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;QACrB,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;KAC1B,CAAC;CACH,CAAC;AA8HF,KAAK,wBAAwB,GAAG;IAC9B,OAAO,EAAE,kBAAkB,CAAC;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,aAAa,CAAC;IACtB,QAAQ,CAAC,EAAE,SAAS,CAAC;IACrB,OAAO,CAAC,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,IAAI,CAAC;CAClC,CAAC;AAEF,MAAM,MAAM,6BAA6B,CAAC,SAAS,SAAS,MAAM,GAAG,MAAM,IAAI;IAC7E,cAAc,EAAE,MAAM,CAAC;IACvB,SAAS,CAAC,EAAE,SAAS,CAAC;IACtB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,aAAa,CAAC;IACtB,QAAQ,CAAC,EAAE,SAAS,CAAC;IACrB,OAAO,CAAC,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,IAAI,CAAC;CAClC,CAAC;AAqUF,eAAO,MAAM,eAAe,GAAI,gFAQ7B,wBAAwB,4CAoM1B,CAAC;AAEF,eAAO,MAAM,8BAA8B,GACzC,MAAM,SAAS,MAAM,GAAG,wBAAwB,EAChD,SAAS,SAAS,MAAM,GAAG,MAAM,EAEjC,QAAQ,MAAM,EACd,UAAU;IACR,SAAS,CAAC,EAAE,SAAS,CAAC;IACtB,QAAQ,CAAC,EAAE,MAAM,CAAC;CACnB,MAOO,kGASH,6BAA6B,CAAC,SAAS,CAAC,4CAc9C,CAAC"} \ No newline at end of file diff --git a/dist/src/browserSurfaceEmbedded.js b/dist/src/browserSurfaceEmbedded.js index c22b79d..7e49cf9 100644 --- a/dist/src/browserSurfaceEmbedded.js +++ b/dist/src/browserSurfaceEmbedded.js @@ -188,7 +188,7 @@ class BrowserSurfaceRelayClient { } return null; } - async attach(stateContextId, surfaceId, hostSessionId, handler) { + async attach(stateContextId, surfaceId, hostSessionId, sessionToken, handler) { const key = attachmentKey(stateContextId, surfaceId, hostSessionId); const existing = this.#findAttachment(stateContextId, surfaceId); if (existing) { @@ -221,6 +221,7 @@ class BrowserSurfaceRelayClient { stateContextId, surfaceId, hostSessionId, + sessionToken, }); return async () => { this.#attachments.delete(key); @@ -282,7 +283,7 @@ const releaseSharedBrowserSurfaceRelayClient = (relayUrl) => { entry.client.close(); sharedBrowserSurfaceRelayClients.delete(relayUrl); }; -export const EmbeddedSurface = ({ surface, relayUrl, className, style, fallback = null, onError, }) => { +export const EmbeddedSurface = ({ surface, relayUrl, relaySessionToken = "", className, style, fallback = null, onError, }) => { const hostRef = useRef(null); const unsubscribeRef = useRef(null); const mountedHandleRef = useRef(null); @@ -396,7 +397,7 @@ export const EmbeddedSurface = ({ surface, relayUrl, className, style, fallback const hostSessionId = createBrowserSurfaceHostSessionId(); hostSessionIdRef.current = hostSessionId; void relayClient - .attach(surface.stateContextId, surface.surfaceId, hostSessionId, async (message) => { + .attach(surface.stateContextId, surface.surfaceId, hostSessionId, relaySessionToken, async (message) => { try { await handleRelayMessage(message); } @@ -423,7 +424,13 @@ export const EmbeddedSurface = ({ surface, relayUrl, className, style, fallback hostSessionIdRef.current = ""; clearMountedSurface(); }; - }, [relayClient, surface.packageName, surface.stateContextId, surface.surfaceId]); + }, [ + relayClient, + relaySessionToken, + surface.packageName, + surface.stateContextId, + surface.surfaceId, + ]); useEffect(() => { return () => { releaseSharedBrowserSurfaceRelayClient(resolvedRelayUrl); @@ -436,9 +443,9 @@ export const EmbeddedSurface = ({ surface, relayUrl, className, style, fallback }; export const createEmbeddedSurfaceComponent = (target, options) => { const defaultSurfaceId = getEmbeddedSurfaceId(target, options?.surfaceId); - return ({ stateContextId, surfaceId, relayUrl, className, style, fallback, onError, }) => (_jsx(EmbeddedSurface, { surface: createEmbeddedSurfaceRef(target, { + return ({ stateContextId, surfaceId, relayUrl, relaySessionToken, className, style, fallback, onError, }) => (_jsx(EmbeddedSurface, { surface: createEmbeddedSurfaceRef(target, { stateContextId, surfaceId: surfaceId ?? defaultSurfaceId, - }), relayUrl: relayUrl ?? options?.relayUrl, className: className, style: style, fallback: fallback, onError: onError })); + }), relayUrl: relayUrl ?? options?.relayUrl, relaySessionToken: relaySessionToken, className: className, style: style, fallback: fallback, onError: onError })); }; //# sourceMappingURL=browserSurfaceEmbedded.js.map \ No newline at end of file diff --git a/dist/src/browserSurfaceEmbedded.js.map b/dist/src/browserSurfaceEmbedded.js.map index 46fb94a..aeb80cc 100644 --- a/dist/src/browserSurfaceEmbedded.js.map +++ b/dist/src/browserSurfaceEmbedded.js.map @@ -1 +1 @@ -{"version":3,"file":"browserSurfaceEmbedded.js","sourceRoot":"","sources":["../../src/browserSurfaceEmbedded.tsx"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"browserSurfaceEmbedded.js","sourceRoot":"","sources":["../../src/browserSurfaceEmbedded.tsx"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/browserSurface.ts b/src/browserSurface.ts index 2562808..bd14968 100644 --- a/src/browserSurface.ts +++ b/src/browserSurface.ts @@ -278,6 +278,7 @@ type ProducerClientMessage = type: "browser-surface-producer-attach"; stateContextId: string; surfaceId: string; + producerToken: string; } | { type: "browser-surface-producer-detach"; @@ -319,13 +320,15 @@ const parseProducerMessage = (value: unknown): ProducerMessage | null => { export class BrowserSurfaceRelayProducerClient { readonly relayUrl: string; + readonly producerToken: string; #socket: WebSocket | null = null; #ready: Promise | null = null; #handlers = new Map(); - constructor(relayUrl = DEFAULT_SURFACE_RELAY_URL) { + constructor(relayUrl = DEFAULT_SURFACE_RELAY_URL, producerToken = "") { this.relayUrl = relayUrl; + this.producerToken = producerToken; } async connect() { @@ -426,6 +429,7 @@ export class BrowserSurfaceRelayProducerClient { type: "browser-surface-producer-attach", stateContextId, surfaceId, + producerToken: this.producerToken, }); } @@ -482,6 +486,7 @@ export type BrowserSurfaceInstance = Omit< type RelayRegistration = { relayUrl: string; + producerToken: string; }; export type BrowserSurfaceHostError = { @@ -645,7 +650,10 @@ export const createBrowserSurfaceController = ({ bundleDir, entryPoint, })) as RelayRegistration; - const producer = new BrowserSurfaceRelayProducerClient(registration.relayUrl); + const producer = new BrowserSurfaceRelayProducerClient( + registration.relayUrl, + registration.producerToken, + ); const instance: BrowserSurfaceInstanceInternal = { ctx, diff --git a/src/browserSurfaceEmbedded.tsx b/src/browserSurfaceEmbedded.tsx index a46094f..c4be274 100644 --- a/src/browserSurfaceEmbedded.tsx +++ b/src/browserSurfaceEmbedded.tsx @@ -113,6 +113,7 @@ type BrowserSurfaceRelayClientMessage = stateContextId: string; surfaceId: string; hostSessionId: string; + sessionToken: string; } | { type: "browser-surface-host-detach"; @@ -151,6 +152,7 @@ type SharedBrowserSurfaceRelayClientEntry = { type EmbeddedSurfaceHostProps = { surface: EmbeddedSurfaceRef; relayUrl?: string; + relaySessionToken?: string; className?: string; style?: CSSProperties; fallback?: ReactNode; @@ -161,6 +163,7 @@ export type EmbeddedSurfaceComponentProps = { stateContextId: string; surfaceId?: SurfaceId; relayUrl?: string; + relaySessionToken?: string; className?: string; style?: CSSProperties; fallback?: ReactNode; @@ -375,6 +378,7 @@ class BrowserSurfaceRelayClient { stateContextId: string, surfaceId: string, hostSessionId: string, + sessionToken: string, handler: (message: BrowserSurfaceRelayServerMessage) => void | Promise, ) { const key = attachmentKey(stateContextId, surfaceId, hostSessionId); @@ -409,6 +413,7 @@ class BrowserSurfaceRelayClient { stateContextId, surfaceId, hostSessionId, + sessionToken, }); return async () => { this.#attachments.delete(key); @@ -491,6 +496,7 @@ const releaseSharedBrowserSurfaceRelayClient = (relayUrl: string) => { export const EmbeddedSurface = ({ surface, relayUrl, + relaySessionToken = "", className, style, fallback = null, @@ -643,6 +649,7 @@ export const EmbeddedSurface = ({ surface.stateContextId, surface.surfaceId, hostSessionId, + relaySessionToken, async (message) => { try { await handleRelayMessage(message); @@ -671,7 +678,13 @@ export const EmbeddedSurface = ({ hostSessionIdRef.current = ""; clearMountedSurface(); }; - }, [relayClient, surface.packageName, surface.stateContextId, surface.surfaceId]); + }, [ + relayClient, + relaySessionToken, + surface.packageName, + surface.stateContextId, + surface.surfaceId, + ]); useEffect(() => { return () => { @@ -705,6 +718,7 @@ export const createEmbeddedSurfaceComponent = < stateContextId, surfaceId, relayUrl, + relaySessionToken, className, style, fallback, @@ -716,6 +730,7 @@ export const createEmbeddedSurfaceComponent = < surfaceId: surfaceId ?? defaultSurfaceId, })} relayUrl={relayUrl ?? options?.relayUrl} + relaySessionToken={relaySessionToken} className={className} style={style} fallback={fallback}