bldr/desktop/tray/tray_srpc.pb.ts
Rama master · réplica de lectura del repositorio original.
// @generated by protoc-gen-es-starpc none with parameter "target=ts,ts_nocheck=false"
// @generated from file github.com/s4wave/spacewave/bldr/desktop/tray/tray.proto (package bldr.desktop.tray, syntax proto3)
/* eslint-disable */
import {
HandleDesktopTrayActionRequest,
HandleDesktopTrayActionResponse,
InvokeDesktopTrayEntryRequest,
InvokeDesktopTrayEntryResponse,
RegisterDesktopTrayEntryRequest,
RegisterDesktopTrayEntryResponse,
SetDesktopTrayEntryActiveRequest,
SetDesktopTrayEntryActiveResponse,
SetDesktopTrayEntryEnabledRequest,
SetDesktopTrayEntryEnabledResponse,
SetDesktopTrayEntryRequest,
SetDesktopTrayEntryResponse,
WatchDesktopTrayRequest,
WatchDesktopTrayResponse,
} from './tray.pb.js'
import { MethodKind } from '@aptre/protobuf-es-lite'
import {
buildDecodeMessageTransform,
MessageStream,
ProtoRpc,
ServerContext,
} from 'starpc'
/**
* DesktopTrayResourceService exposes a watchable desktop tray tree.
*
* @generated from service bldr.desktop.tray.DesktopTrayResourceService
*/
export const DesktopTrayResourceServiceDefinition = {
typeName: 'bldr.desktop.tray.DesktopTrayResourceService',
methods: {
/**
* RegisterDesktopTrayEntry registers one resource-backed tray entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.RegisterDesktopTrayEntry
*/
RegisterDesktopTrayEntry: {
name: 'RegisterDesktopTrayEntry',
I: RegisterDesktopTrayEntryRequest,
O: RegisterDesktopTrayEntryResponse,
kind: MethodKind.Unary,
},
/**
* WatchDesktopTray streams the full ordered tray tree.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.WatchDesktopTray
*/
WatchDesktopTray: {
name: 'WatchDesktopTray',
I: WatchDesktopTrayRequest,
O: WatchDesktopTrayResponse,
kind: MethodKind.ServerStreaming,
},
/**
* InvokeDesktopTrayEntry invokes an action entry by id.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.InvokeDesktopTrayEntry
*/
InvokeDesktopTrayEntry: {
name: 'InvokeDesktopTrayEntry',
I: InvokeDesktopTrayEntryRequest,
O: InvokeDesktopTrayEntryResponse,
kind: MethodKind.Unary,
},
},
} as const
/**
* DesktopTrayResourceService exposes a watchable desktop tray tree.
*
* @generated from service bldr.desktop.tray.DesktopTrayResourceService
*/
export interface DesktopTrayResourceService {
/**
* RegisterDesktopTrayEntry registers one resource-backed tray entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.RegisterDesktopTrayEntry
*/
RegisterDesktopTrayEntry(
request: RegisterDesktopTrayEntryRequest,
abortSignal?: AbortSignal,
): Promise<RegisterDesktopTrayEntryResponse>
/**
* WatchDesktopTray streams the full ordered tray tree.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.WatchDesktopTray
*/
WatchDesktopTray(
request: WatchDesktopTrayRequest,
abortSignal?: AbortSignal,
): MessageStream<WatchDesktopTrayResponse>
/**
* InvokeDesktopTrayEntry invokes an action entry by id.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.InvokeDesktopTrayEntry
*/
InvokeDesktopTrayEntry(
request: InvokeDesktopTrayEntryRequest,
abortSignal?: AbortSignal,
): Promise<InvokeDesktopTrayEntryResponse>
}
/**
* DesktopTrayResourceService exposes a watchable desktop tray tree.
*
* @generated from service bldr.desktop.tray.DesktopTrayResourceService
*/
export interface DesktopTrayResourceServiceHandler {
/**
* RegisterDesktopTrayEntry registers one resource-backed tray entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.RegisterDesktopTrayEntry
*/
RegisterDesktopTrayEntry(
request: RegisterDesktopTrayEntryRequest,
abortSignal: AbortSignal,
context: ServerContext,
): Promise<RegisterDesktopTrayEntryResponse>
/**
* WatchDesktopTray streams the full ordered tray tree.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.WatchDesktopTray
*/
WatchDesktopTray(
request: WatchDesktopTrayRequest,
abortSignal: AbortSignal,
context: ServerContext,
): MessageStream<WatchDesktopTrayResponse>
/**
* InvokeDesktopTrayEntry invokes an action entry by id.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.InvokeDesktopTrayEntry
*/
InvokeDesktopTrayEntry(
request: InvokeDesktopTrayEntryRequest,
abortSignal: AbortSignal,
context: ServerContext,
): Promise<InvokeDesktopTrayEntryResponse>
}
export const DesktopTrayResourceServiceServiceName =
DesktopTrayResourceServiceDefinition.typeName
export class DesktopTrayResourceServiceClient implements DesktopTrayResourceService {
private readonly rpc: ProtoRpc
private readonly service: string
constructor(rpc: ProtoRpc, opts?: { service?: string }) {
this.service = opts?.service || DesktopTrayResourceServiceServiceName
this.rpc = rpc
this.RegisterDesktopTrayEntry = this.RegisterDesktopTrayEntry.bind(this)
this.WatchDesktopTray = this.WatchDesktopTray.bind(this)
this.InvokeDesktopTrayEntry = this.InvokeDesktopTrayEntry.bind(this)
}
/**
* RegisterDesktopTrayEntry registers one resource-backed tray entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.RegisterDesktopTrayEntry
*/
async RegisterDesktopTrayEntry(
request: RegisterDesktopTrayEntryRequest,
abortSignal?: AbortSignal,
): Promise<RegisterDesktopTrayEntryResponse> {
const requestMsg = RegisterDesktopTrayEntryRequest.create(request)
const result = await this.rpc.request(
this.service,
DesktopTrayResourceServiceDefinition.methods.RegisterDesktopTrayEntry
.name,
RegisterDesktopTrayEntryRequest.toBinary(requestMsg),
abortSignal || undefined,
)
return RegisterDesktopTrayEntryResponse.fromBinary(result)
}
/**
* WatchDesktopTray streams the full ordered tray tree.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.WatchDesktopTray
*/
WatchDesktopTray(
request: WatchDesktopTrayRequest,
abortSignal?: AbortSignal,
): MessageStream<WatchDesktopTrayResponse> {
const requestMsg = WatchDesktopTrayRequest.create(request)
const result = this.rpc.serverStreamingRequest(
this.service,
DesktopTrayResourceServiceDefinition.methods.WatchDesktopTray.name,
WatchDesktopTrayRequest.toBinary(requestMsg),
abortSignal || undefined,
)
return buildDecodeMessageTransform(WatchDesktopTrayResponse)(result)
}
/**
* InvokeDesktopTrayEntry invokes an action entry by id.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayResourceService.InvokeDesktopTrayEntry
*/
async InvokeDesktopTrayEntry(
request: InvokeDesktopTrayEntryRequest,
abortSignal?: AbortSignal,
): Promise<InvokeDesktopTrayEntryResponse> {
const requestMsg = InvokeDesktopTrayEntryRequest.create(request)
const result = await this.rpc.request(
this.service,
DesktopTrayResourceServiceDefinition.methods.InvokeDesktopTrayEntry.name,
InvokeDesktopTrayEntryRequest.toBinary(requestMsg),
abortSignal || undefined,
)
return InvokeDesktopTrayEntryResponse.fromBinary(result)
}
}
/**
* DesktopTrayEntryResourceService updates one registered tray entry.
*
* @generated from service bldr.desktop.tray.DesktopTrayEntryResourceService
*/
export const DesktopTrayEntryResourceServiceDefinition = {
typeName: 'bldr.desktop.tray.DesktopTrayEntryResourceService',
methods: {
/**
* SetDesktopTrayEntry replaces the registered entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntry
*/
SetDesktopTrayEntry: {
name: 'SetDesktopTrayEntry',
I: SetDesktopTrayEntryRequest,
O: SetDesktopTrayEntryResponse,
kind: MethodKind.Unary,
},
/**
* SetDesktopTrayEntryActive updates the entry active flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryActive
*/
SetDesktopTrayEntryActive: {
name: 'SetDesktopTrayEntryActive',
I: SetDesktopTrayEntryActiveRequest,
O: SetDesktopTrayEntryActiveResponse,
kind: MethodKind.Unary,
},
/**
* SetDesktopTrayEntryEnabled updates the entry enabled flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryEnabled
*/
SetDesktopTrayEntryEnabled: {
name: 'SetDesktopTrayEntryEnabled',
I: SetDesktopTrayEntryEnabledRequest,
O: SetDesktopTrayEntryEnabledResponse,
kind: MethodKind.Unary,
},
},
} as const
/**
* DesktopTrayEntryResourceService updates one registered tray entry.
*
* @generated from service bldr.desktop.tray.DesktopTrayEntryResourceService
*/
export interface DesktopTrayEntryResourceService {
/**
* SetDesktopTrayEntry replaces the registered entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntry
*/
SetDesktopTrayEntry(
request: SetDesktopTrayEntryRequest,
abortSignal?: AbortSignal,
): Promise<SetDesktopTrayEntryResponse>
/**
* SetDesktopTrayEntryActive updates the entry active flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryActive
*/
SetDesktopTrayEntryActive(
request: SetDesktopTrayEntryActiveRequest,
abortSignal?: AbortSignal,
): Promise<SetDesktopTrayEntryActiveResponse>
/**
* SetDesktopTrayEntryEnabled updates the entry enabled flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryEnabled
*/
SetDesktopTrayEntryEnabled(
request: SetDesktopTrayEntryEnabledRequest,
abortSignal?: AbortSignal,
): Promise<SetDesktopTrayEntryEnabledResponse>
}
/**
* DesktopTrayEntryResourceService updates one registered tray entry.
*
* @generated from service bldr.desktop.tray.DesktopTrayEntryResourceService
*/
export interface DesktopTrayEntryResourceServiceHandler {
/**
* SetDesktopTrayEntry replaces the registered entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntry
*/
SetDesktopTrayEntry(
request: SetDesktopTrayEntryRequest,
abortSignal: AbortSignal,
context: ServerContext,
): Promise<SetDesktopTrayEntryResponse>
/**
* SetDesktopTrayEntryActive updates the entry active flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryActive
*/
SetDesktopTrayEntryActive(
request: SetDesktopTrayEntryActiveRequest,
abortSignal: AbortSignal,
context: ServerContext,
): Promise<SetDesktopTrayEntryActiveResponse>
/**
* SetDesktopTrayEntryEnabled updates the entry enabled flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryEnabled
*/
SetDesktopTrayEntryEnabled(
request: SetDesktopTrayEntryEnabledRequest,
abortSignal: AbortSignal,
context: ServerContext,
): Promise<SetDesktopTrayEntryEnabledResponse>
}
export const DesktopTrayEntryResourceServiceServiceName =
DesktopTrayEntryResourceServiceDefinition.typeName
export class DesktopTrayEntryResourceServiceClient implements DesktopTrayEntryResourceService {
private readonly rpc: ProtoRpc
private readonly service: string
constructor(rpc: ProtoRpc, opts?: { service?: string }) {
this.service = opts?.service || DesktopTrayEntryResourceServiceServiceName
this.rpc = rpc
this.SetDesktopTrayEntry = this.SetDesktopTrayEntry.bind(this)
this.SetDesktopTrayEntryActive = this.SetDesktopTrayEntryActive.bind(this)
this.SetDesktopTrayEntryEnabled = this.SetDesktopTrayEntryEnabled.bind(this)
}
/**
* SetDesktopTrayEntry replaces the registered entry.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntry
*/
async SetDesktopTrayEntry(
request: SetDesktopTrayEntryRequest,
abortSignal?: AbortSignal,
): Promise<SetDesktopTrayEntryResponse> {
const requestMsg = SetDesktopTrayEntryRequest.create(request)
const result = await this.rpc.request(
this.service,
DesktopTrayEntryResourceServiceDefinition.methods.SetDesktopTrayEntry
.name,
SetDesktopTrayEntryRequest.toBinary(requestMsg),
abortSignal || undefined,
)
return SetDesktopTrayEntryResponse.fromBinary(result)
}
/**
* SetDesktopTrayEntryActive updates the entry active flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryActive
*/
async SetDesktopTrayEntryActive(
request: SetDesktopTrayEntryActiveRequest,
abortSignal?: AbortSignal,
): Promise<SetDesktopTrayEntryActiveResponse> {
const requestMsg = SetDesktopTrayEntryActiveRequest.create(request)
const result = await this.rpc.request(
this.service,
DesktopTrayEntryResourceServiceDefinition.methods
.SetDesktopTrayEntryActive.name,
SetDesktopTrayEntryActiveRequest.toBinary(requestMsg),
abortSignal || undefined,
)
return SetDesktopTrayEntryActiveResponse.fromBinary(result)
}
/**
* SetDesktopTrayEntryEnabled updates the entry enabled flag.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayEntryResourceService.SetDesktopTrayEntryEnabled
*/
async SetDesktopTrayEntryEnabled(
request: SetDesktopTrayEntryEnabledRequest,
abortSignal?: AbortSignal,
): Promise<SetDesktopTrayEntryEnabledResponse> {
const requestMsg = SetDesktopTrayEntryEnabledRequest.create(request)
const result = await this.rpc.request(
this.service,
DesktopTrayEntryResourceServiceDefinition.methods
.SetDesktopTrayEntryEnabled.name,
SetDesktopTrayEntryEnabledRequest.toBinary(requestMsg),
abortSignal || undefined,
)
return SetDesktopTrayEntryEnabledResponse.fromBinary(result)
}
}
/**
* DesktopTrayActionHandlerService handles caller-owned tray actions.
*
* @generated from service bldr.desktop.tray.DesktopTrayActionHandlerService
*/
export const DesktopTrayActionHandlerServiceDefinition = {
typeName: 'bldr.desktop.tray.DesktopTrayActionHandlerService',
methods: {
/**
* HandleDesktopTrayAction handles a native tray action invocation.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayActionHandlerService.HandleDesktopTrayAction
*/
HandleDesktopTrayAction: {
name: 'HandleDesktopTrayAction',
I: HandleDesktopTrayActionRequest,
O: HandleDesktopTrayActionResponse,
kind: MethodKind.Unary,
},
},
} as const
/**
* DesktopTrayActionHandlerService handles caller-owned tray actions.
*
* @generated from service bldr.desktop.tray.DesktopTrayActionHandlerService
*/
export interface DesktopTrayActionHandlerService {
/**
* HandleDesktopTrayAction handles a native tray action invocation.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayActionHandlerService.HandleDesktopTrayAction
*/
HandleDesktopTrayAction(
request: HandleDesktopTrayActionRequest,
abortSignal?: AbortSignal,
): Promise<HandleDesktopTrayActionResponse>
}
/**
* DesktopTrayActionHandlerService handles caller-owned tray actions.
*
* @generated from service bldr.desktop.tray.DesktopTrayActionHandlerService
*/
export interface DesktopTrayActionHandlerServiceHandler {
/**
* HandleDesktopTrayAction handles a native tray action invocation.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayActionHandlerService.HandleDesktopTrayAction
*/
HandleDesktopTrayAction(
request: HandleDesktopTrayActionRequest,
abortSignal: AbortSignal,
context: ServerContext,
): Promise<HandleDesktopTrayActionResponse>
}
export const DesktopTrayActionHandlerServiceServiceName =
DesktopTrayActionHandlerServiceDefinition.typeName
export class DesktopTrayActionHandlerServiceClient implements DesktopTrayActionHandlerService {
private readonly rpc: ProtoRpc
private readonly service: string
constructor(rpc: ProtoRpc, opts?: { service?: string }) {
this.service = opts?.service || DesktopTrayActionHandlerServiceServiceName
this.rpc = rpc
this.HandleDesktopTrayAction = this.HandleDesktopTrayAction.bind(this)
}
/**
* HandleDesktopTrayAction handles a native tray action invocation.
*
* @generated from rpc bldr.desktop.tray.DesktopTrayActionHandlerService.HandleDesktopTrayAction
*/
async HandleDesktopTrayAction(
request: HandleDesktopTrayActionRequest,
abortSignal?: AbortSignal,
): Promise<HandleDesktopTrayActionResponse> {
const requestMsg = HandleDesktopTrayActionRequest.create(request)
const result = await this.rpc.request(
this.service,
DesktopTrayActionHandlerServiceDefinition.methods.HandleDesktopTrayAction
.name,
HandleDesktopTrayActionRequest.toBinary(requestMsg),
abortSignal || undefined,
)
return HandleDesktopTrayActionResponse.fromBinary(result)
}
}