The authenticated agent interface.

interface IAuthAgent {
    type: Agent;
    getId(): string;
    onConfigurationChange(callback: (() => Promise<void>)): Unsubscribe;
    setReportCapacity(reportCapacity: (() => Promise<IAgentCapacity>)): Unsubscribe;
}

Hierarchy (view full)

Properties

type: Agent

The type of the node.

Methods

  • Get the ID of the node.

    Returns string

    The ID of the node.

  • Subscribe to when the agent configuration changes.

    Parameters

    • callback: (() => Promise<void>)

      The callback to invoke when the agent configuration changes.

    Returns Unsubscribe

    The unsubscribe function.