@dxos/app-toolkit - v0.16.0
    Preparing search index...

    Type Alias NavigationTargetLoader

    NavigationTargetLoader: Readonly<
        {
            id: string;
            load: (
                target: { entityId?: string; spaceId: string },
            ) => Effect$.Effect<NavigationTargetVerdict>;
        },
    >

    Loads/verifies a navigation target so graph resolution can materialize its node. Contributed by the plugin that owns object storage (plugin-client), consumed by layout plugins — this is the abstraction that keeps layout plugins from depending on the client for loading. load loads the object into local ECHO when present locally (so a URL-driven restore materializes the plank's node), and resolves exists if the object is present locally or, as a fallback, remotely. A remote-only object resolves exists but cannot render until it replicates locally.

    Omitting entityId asks about the space itself.