ISPO SDK
    Preparing search index...

    Interface ProjectSurfacesApi

    Markdown
    interface ProjectSurfacesApi {
        close(surfaceId: string): Promise<ProjectSurfaceCloseResult>;
        current(): ProjectSurfaceContext;
        focus(surfaceId: string): Promise<ProjectSurfaceFocusResult>;
        list(): Promise<ProjectSurfaceListResult>;
        open(surfaceId: string): Promise<ProjectSurfaceOpenResult>;
    }
    Index

    Authority for ui.surfaces.close

    No static request token. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

    Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.

    Authority for ui.surfaces.focus

    Reviewed request token: ui.detached-surface. Standing capability: ui.detachedSurface.

    Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.

    Authority for ui.surfaces.list

    Reviewed request token: ui.detached-surface. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

    Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.

    Authority for ui.surfaces.open

    Reviewed request token: ui.detached-surface. Standing capability: ui.detachedSurface.

    Handle structured ProjectRpcError failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. Method authority and recovery.