// @generated by protoc-gen-connect-es v1.6.1 // @generated from file component/audioout/v1/audioout.proto (package viam.component.audioout.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import { PlayRequest, PlayResponse, PlayStreamRequest, PlayStreamResponse } from "./audioout_pb.js"; import { MethodKind } from "@bufbuild/protobuf"; import { DoCommandRequest, DoCommandResponse, GetGeometriesRequest, GetGeometriesResponse, GetPropertiesRequest, GetPropertiesResponse, GetStatusRequest, GetStatusResponse } from "../../../common/v1/common_pb.js"; /** * An AudioOutService services all audio outputs associated with a robot * * @generated from service viam.component.audioout.v1.AudioOutService */ export declare const AudioOutService: { readonly typeName: "viam.component.audioout.v1.AudioOutService", readonly methods: { /** * Play plays audio from the audioout component. * * @generated from rpc viam.component.audioout.v1.AudioOutService.Play */ readonly play: { readonly name: "Play", readonly I: typeof PlayRequest, readonly O: typeof PlayResponse, readonly kind: MethodKind.Unary, }, /** * PlayStream streams audio chunks to the audioout component for playback. * The first message on the stream must be a PlayStreamInit containing the * component name and AudioInfo describing the audio format; subsequent * messages must be PlayStreamChunk payloads. * * @generated from rpc viam.component.audioout.v1.AudioOutService.PlayStream */ readonly playStream: { readonly name: "PlayStream", readonly I: typeof PlayStreamRequest, readonly O: typeof PlayStreamResponse, readonly kind: MethodKind.ClientStreaming, }, /** * GetProperties returns the properties of the audioout. * * @generated from rpc viam.component.audioout.v1.AudioOutService.GetProperties */ readonly getProperties: { readonly name: "GetProperties", readonly I: typeof GetPropertiesRequest, readonly O: typeof GetPropertiesResponse, readonly kind: MethodKind.Unary, }, /** * DoCommand sends/receives arbitrary commands * * @generated from rpc viam.component.audioout.v1.AudioOutService.DoCommand */ readonly doCommand: { readonly name: "DoCommand", readonly I: typeof DoCommandRequest, readonly O: typeof DoCommandResponse, readonly kind: MethodKind.Unary, }, /** * GetStatus returns the status of the resource * * @generated from rpc viam.component.audioout.v1.AudioOutService.GetStatus */ readonly getStatus: { readonly name: "GetStatus", readonly I: typeof GetStatusRequest, readonly O: typeof GetStatusResponse, readonly kind: MethodKind.Unary, }, /** * GetGeometries returns the geometries of the component in their current configuration * * @generated from rpc viam.component.audioout.v1.AudioOutService.GetGeometries */ readonly getGeometries: { readonly name: "GetGeometries", readonly I: typeof GetGeometriesRequest, readonly O: typeof GetGeometriesResponse, readonly kind: MethodKind.Unary, }, } };