@dxos/app-framework - v0.8.3
    Preparing search index...

    Interface CapabilityManager

    Interface for the Capability Manager. Provides methods for contributing, removing, and accessing capabilities.

    interface CapabilityManager {
        atom<T>(interfaceDef: Capability.InterfaceDef<T>): Atom<T[]>;
        contribute<T>(
            args: {
                implementation: T;
                interface: Capability.InterfaceDef<T>;
                module: string;
            },
        ): void;
        get<T>(interfaceDef: Capability.InterfaceDef<T>): T;
        getAll<T>(interfaceDef: Capability.InterfaceDef<T>): T[];
        remove<T>(
            interfaceDef: Capability.InterfaceDef<T>,
            implementation: T,
        ): void;
        waitFor<T>(interfaceDef: Capability.InterfaceDef<T>): Effect<T, Error>;
    }
    Index

    Methods