kernl API
    Preparing search index...

    Interface Kernl

    The composed shell. One per page.

    interface Kernl {
        accounts: AccountManager;
        bridge: ShellBridge;
        bridges: BridgeRegistry;
        eventStore: EventStore;
        grants: Grants;
        guard: GuardFacade;
        messaging: MessagingRegistry;
        pool: RelayPool;
        relays: RelayTiers;
        session: Session | null;
        session$: Observable<Session | null>;
        applets(): readonly AppletHandle[];
        decodePointer(input: string): AppletPointer;
        destroy(): void;
        handleWindowMessage(event: MessageEvent): void;
        login(account: IAccount): Promise<Session>;
        logout(): Promise<void>;
        mount(plan: MountPlan, frame: FrameLike): AppletHandle;
        plan(summary: AppletSummary): Promise<MountPlan>;
        resolve(pointer: AppletPointer): Promise<AppletSummary>;
    }
    Index
    accounts: AccountManager
    bridge: ShellBridge
    bridges: BridgeRegistry
    eventStore: EventStore
    grants: Grants
    messaging: MessagingRegistry
    pool: RelayPool
    relays: RelayTiers
    session: Session | null
    session$: Observable<Session | null>
    • Decode an address or event pointer. Throws invalid:pointer.

      Parameters

      • input: string

      Returns AppletPointer

    • Returns void

    • Forward a message event from the window. The host wires this once.

      Parameters

      • event: MessageEvent

      Returns void

    • Parameters

      • account: IAccount

      Returns Promise<Session>

    • Returns Promise<void>