SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Interface FleetSelector

    interface FleetSelector {
        accountNames?: readonly string[];
        accountTypes?: readonly MinecraftAccountProto_AccountTypeProto[];
        botIds?: readonly string[];
        connectionPhases?: readonly BotConnectionPhase[];
        desiredStates?: readonly BotDesiredState[];
        dimensions?: readonly string[];
        limit?: number;
        maximumHealth?: number;
        maximumPingMs?: number;
        metadata?: readonly FleetMetadataSelector[];
        minimumFoodLevel?: number;
        minimumHealth?: number;
        near?: FleetPoint & { radius: number };
        online?: boolean;
        orderBy?:
            | "name"
            | "configured"
            | "distance"
            | "health"
            | "random"
            | ((left: FleetBot, right: FleetBot) => number);
        predicate?: (
            bot: FleetBot,
        ) => boolean | Effect<boolean, SoulFireOperationError, never>;
        requiredCapabilities?: readonly string[];
        runtimeStates?: readonly BotRuntimeState[];
    }
    Index
    accountNames?: readonly string[]
    accountTypes?: readonly MinecraftAccountProto_AccountTypeProto[]
    botIds?: readonly string[]
    connectionPhases?: readonly BotConnectionPhase[]
    desiredStates?: readonly BotDesiredState[]
    dimensions?: readonly string[]
    limit?: number
    maximumHealth?: number
    maximumPingMs?: number
    metadata?: readonly FleetMetadataSelector[]
    minimumFoodLevel?: number
    minimumHealth?: number
    near?: FleetPoint & { radius: number }
    online?: boolean
    orderBy?:
        | "name"
        | "configured"
        | "distance"
        | "health"
        | "random"
        | ((left: FleetBot, right: FleetBot) => number)
    predicate?: (
        bot: FleetBot,
    ) => boolean | Effect<boolean, SoulFireOperationError, never>
    requiredCapabilities?: readonly string[]
    runtimeStates?: readonly BotRuntimeState[]