UNPKG

@e280/authlocal

Version:

User-sovereign login system for everybody

23 lines 675 B
import { Messenger, WindowConduit } from "@e280/renraku"; import { makeAppFns } from "./app-fns.js"; // // this facilitates postMessages, // and is installed on the consumer app side // export function setupInApp(appWindow, popupWindow, popupOrigin, login) { const conduit = new WindowConduit({ localWindow: appWindow, targetWindow: popupWindow, targetOrigin: popupOrigin, allow: e => e.origin === popupOrigin, }); new Messenger({ conduit, timeout: Infinity, rpc: async () => makeAppFns(login), }); return { dispose: () => conduit.dispose(), }; } //# sourceMappingURL=setup-in-app.js.map