Generated

from protobuf message SC2APIProtocol.ObservationUI

interface ObservationUI {
    groups: ControlGroup[];
    panel: {
        oneofKind: "single";
        single: SinglePanel;
    } | {
        multi: MultiPanel;
        oneofKind: "multi";
    } | {
        cargo: CargoPanel;
        oneofKind: "cargo";
    } | {
        oneofKind: "production";
        production: ProductionPanel;
    } | {
        oneofKind: undefined;
    };
}

Properties

Properties

groups: ControlGroup[]

Generated

from protobuf field: repeated SC2APIProtocol.ControlGroup groups = 1;

panel: {
    oneofKind: "single";
    single: SinglePanel;
} | {
    multi: MultiPanel;
    oneofKind: "multi";
} | {
    cargo: CargoPanel;
    oneofKind: "cargo";
} | {
    oneofKind: "production";
    production: ProductionPanel;
} | {
    oneofKind: undefined;
}

Type declaration

  • oneofKind: "single"
  • single: SinglePanel

    Generated

    from protobuf field: SC2APIProtocol.SinglePanel single = 2;

Type declaration

  • multi: MultiPanel

    Generated

    from protobuf field: SC2APIProtocol.MultiPanel multi = 3;

  • oneofKind: "multi"

Type declaration

  • cargo: CargoPanel

    Generated

    from protobuf field: SC2APIProtocol.CargoPanel cargo = 4;

  • oneofKind: "cargo"

Type declaration

  • oneofKind: "production"
  • production: ProductionPanel

    Generated

    from protobuf field: SC2APIProtocol.ProductionPanel production = 5;

Type declaration

  • oneofKind: undefined

Generated

from protobuf oneof: panel

Generated using TypeDoc