-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathapi.pb.ts
96 lines (88 loc) · 2.7 KB
/
api.pb.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
// @generated by protoc-gen-es-lite unknown with parameter "target=ts,ts_nocheck=false"
// @generated from file github.com/aperturerobotics/controllerbus/bus/api/api.proto (package bus.api, syntax proto3)
/* eslint-disable */
import type { MessageType, PartialFieldInfo } from '@aptre/protobuf-es-lite'
import { createMessageType, ScalarType } from '@aptre/protobuf-es-lite'
import { Info } from '../../controller/controller.pb.js'
import { DirectiveState } from '../../directive/directive.pb.js'
export const protobufPackage = 'bus.api'
/**
* Config are configuration arguments.
*
* @generated from message bus.api.Config
*/
export interface Config {
/**
* EnableExecController enables the exec controller API.
*
* @generated from field: bool enable_exec_controller = 1;
*/
enableExecController?: boolean
}
// Config contains the message type declaration for Config.
export const Config: MessageType<Config> = createMessageType({
typeName: 'bus.api.Config',
fields: [
{
no: 1,
name: 'enable_exec_controller',
kind: 'scalar',
T: ScalarType.BOOL,
},
] as readonly PartialFieldInfo[],
packedByDefault: true,
})
/**
* GetBusInfoRequest is the request type for GetBusInfo.
*
* @generated from message bus.api.GetBusInfoRequest
*/
export interface GetBusInfoRequest {}
// GetBusInfoRequest contains the message type declaration for GetBusInfoRequest.
export const GetBusInfoRequest: MessageType<GetBusInfoRequest> =
createMessageType({
typeName: 'bus.api.GetBusInfoRequest',
fields: [] as readonly PartialFieldInfo[],
packedByDefault: true,
})
/**
* GetBusInfoResponse is the response type for GetBusInfo.
*
* @generated from message bus.api.GetBusInfoResponse
*/
export interface GetBusInfoResponse {
/**
* RunningControllers is the list of running controllers.
*
* @generated from field: repeated controller.Info running_controllers = 1;
*/
runningControllers?: Info[]
/**
* RunningDirectives is the list of running directives.
*
* @generated from field: repeated directive.DirectiveState running_directives = 2;
*/
runningDirectives?: DirectiveState[]
}
// GetBusInfoResponse contains the message type declaration for GetBusInfoResponse.
export const GetBusInfoResponse: MessageType<GetBusInfoResponse> =
createMessageType({
typeName: 'bus.api.GetBusInfoResponse',
fields: [
{
no: 1,
name: 'running_controllers',
kind: 'message',
T: () => Info,
repeated: true,
},
{
no: 2,
name: 'running_directives',
kind: 'message',
T: () => DirectiveState,
repeated: true,
},
] as readonly PartialFieldInfo[],
packedByDefault: true,
})