Ctrl K
ComunidadGuías…

bldr/desktop/tray/tray_srpc.pb.ts

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// @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)
  }
}