UNPKG

@vot.js/shared

Version:

shared for all @vot.js package

170 lines 6.12 kB
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; export declare const protobufPackage = ""; export declare enum StreamInterval { NO_CONNECTION = 0, TRANSLATING = 10, STREAMING = 20, UNRECOGNIZED = -1 } export declare function streamIntervalFromJSON(object: any): StreamInterval; export declare function streamIntervalToJSON(object: StreamInterval): string; export interface VideoTranslationHelpObject { target: string; targetUrl: string; } export interface VideoTranslationRequest { url: string; deviceId?: string | undefined; firstRequest: boolean; duration: number; unknown0: number; language: string; forceSourceLang: boolean; unknown1: number; translationHelp: VideoTranslationHelpObject[]; wasStream: boolean; responseLanguage: string; unknown2: number; unknown3: number; bypassCache: boolean; useLivelyVoice: boolean; videoTitle: string; } export interface VideoTranslationResponse { url?: string | undefined; duration?: number | undefined; status: number; remainingTime?: number | undefined; unknown0?: number | undefined; translationId: string; language?: string | undefined; message?: string | undefined; isLivelyVoice: boolean; unknown2?: number | undefined; shouldRetry?: number | undefined; unknown3?: number | undefined; } export interface VideoTranslationCacheItem { status: number; remainingTime?: number | undefined; message?: string | undefined; unknown0?: number | undefined; } export interface VideoTranslationCacheRequest { url: string; duration: number; language: string; responseLanguage: string; } export interface VideoTranslationCacheResponse { default: VideoTranslationCacheItem | undefined; cloning: VideoTranslationCacheItem | undefined; } export interface AudioBufferObject { audioFile: Uint8Array; fileId: string; } export interface PartialAudioBufferObject { audioFile: Uint8Array; chunkId: number; } export interface ChunkAudioObject { audioBuffer: PartialAudioBufferObject | undefined; audioPartsLength: number; fileId: string; version: number; } export interface VideoTranslationAudioRequest { translationId: string; url: string; partialAudioInfo?: ChunkAudioObject | undefined; audioInfo?: AudioBufferObject | undefined; } export interface VideoTranslationAudioResponse { status: number; remainingChunks: string[]; } export interface SubtitlesObject { language: string; url: string; unknown0: number; translatedLanguage: string; translatedUrl: string; unknown1: number; unknown2: number; } export interface SubtitlesRequest { url: string; language: string; } export interface SubtitlesResponse { waiting: boolean; subtitles: SubtitlesObject[]; } export interface StreamTranslationObject { url: string; timestamp: string; } export interface StreamTranslationRequest { url: string; language: string; responseLanguage: string; unknown0: number; unknown1: number; } export interface StreamTranslationResponse { interval: StreamInterval; translatedInfo?: StreamTranslationObject | undefined; pingId?: number | undefined; } export interface StreamPingRequest { pingId: number; } export interface YandexSessionRequest { uuid: string; module: string; } export interface YandexSessionResponse { secretKey: string; expires: number; } export declare const VideoTranslationHelpObject: MessageFns<VideoTranslationHelpObject>; export declare const VideoTranslationRequest: MessageFns<VideoTranslationRequest>; export declare const VideoTranslationResponse: MessageFns<VideoTranslationResponse>; export declare const VideoTranslationCacheItem: MessageFns<VideoTranslationCacheItem>; export declare const VideoTranslationCacheRequest: MessageFns<VideoTranslationCacheRequest>; export declare const VideoTranslationCacheResponse: MessageFns<VideoTranslationCacheResponse>; export declare const AudioBufferObject: MessageFns<AudioBufferObject>; export declare const PartialAudioBufferObject: MessageFns<PartialAudioBufferObject>; export declare const ChunkAudioObject: MessageFns<ChunkAudioObject>; export declare const VideoTranslationAudioRequest: MessageFns<VideoTranslationAudioRequest>; export declare const VideoTranslationAudioResponse: MessageFns<VideoTranslationAudioResponse>; export declare const SubtitlesObject: MessageFns<SubtitlesObject>; export declare const SubtitlesRequest: MessageFns<SubtitlesRequest>; export declare const SubtitlesResponse: MessageFns<SubtitlesResponse>; export declare const StreamTranslationObject: MessageFns<StreamTranslationObject>; export declare const StreamTranslationRequest: MessageFns<StreamTranslationRequest>; export declare const StreamTranslationResponse: MessageFns<StreamTranslationResponse>; export declare const StreamPingRequest: MessageFns<StreamPingRequest>; export declare const YandexSessionRequest: MessageFns<YandexSessionRequest>; export declare const YandexSessionResponse: MessageFns<YandexSessionResponse>; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial<T> = T extends Builtin ? T : T extends globalThis.Array<infer U> ? globalThis.Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]>; } : Partial<T>; type KeysOfUnion<T> = T extends T ? keyof T : never; export type Exact<P, I extends P> = P extends Builtin ? P : P & { [K in keyof P]: Exact<P[K], I[K]>; } & { [K in Exclude<keyof I, KeysOfUnion<P>>]: never; }; export interface MessageFns<T> { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create<I extends Exact<DeepPartial<T>, I>>(base?: I): T; fromPartial<I extends Exact<DeepPartial<T>, I>>(object: I): T; } export {}; //# sourceMappingURL=yandex.d.ts.map