// @generated by protoc-gen-es v1.10.0 // @generated from file component/audioin/v1/audioin.proto (package viam.component.audioin.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Struct } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import type { AudioInfo } from "../../../common/v1/common_pb.js"; /** * @generated from message viam.component.audioin.v1.GetAudioRequest */ export declare class GetAudioRequest extends Message { /** * @generated from field: string name = 1; */ name: string; /** * Desired duration of audio stream * If not set or set to 0, the stream is infinite * * @generated from field: float duration_seconds = 2; */ durationSeconds: number; /** * Requested audio codec for the response (e.g., "mp3", "pcm16") * * @generated from field: string codec = 3; */ codec: string; /** * To match a request to it's responses * * @generated from field: string request_id = 4; */ requestId: string; /** * Timestamp of the previous audio chunk, in nanoseconds, used for resuming and continuity. * * @generated from field: int64 previous_timestamp_nanoseconds = 5; */ previousTimestampNanoseconds: bigint; /** * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.audioin.v1.GetAudioRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAudioRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetAudioRequest; static fromJsonString(jsonString: string, options?: Partial): GetAudioRequest; static equals(a: GetAudioRequest | PlainMessage | undefined, b: GetAudioRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.audioin.v1.GetAudioResponse */ export declare class GetAudioResponse extends Message { /** * @generated from field: viam.component.audioin.v1.AudioChunk audio = 1; */ audio?: AudioChunk; /** * @generated from field: string request_id = 2; */ requestId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.audioin.v1.GetAudioResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAudioResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetAudioResponse; static fromJsonString(jsonString: string, options?: Partial): GetAudioResponse; static equals(a: GetAudioResponse | PlainMessage | undefined, b: GetAudioResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.audioin.v1.AudioChunk */ export declare class AudioChunk extends Message { /** * Audio data for this chunk, encoded according to the requested codec. * * @generated from field: bytes audio_data = 1; */ audioData: Uint8Array; /** * Info about the audio stream for this chunk * * @generated from field: viam.common.v1.AudioInfo audio_info = 2; */ audioInfo?: AudioInfo; /** * @generated from field: int64 start_timestamp_nanoseconds = 3; */ startTimestampNanoseconds: bigint; /** * @generated from field: int64 end_timestamp_nanoseconds = 4; */ endTimestampNanoseconds: bigint; /** * Sequential chunk number * * @generated from field: int32 sequence = 5; */ sequence: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.audioin.v1.AudioChunk"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AudioChunk; static fromJson(jsonValue: JsonValue, options?: Partial): AudioChunk; static fromJsonString(jsonString: string, options?: Partial): AudioChunk; static equals(a: AudioChunk | PlainMessage | undefined, b: AudioChunk | PlainMessage | undefined): boolean; }