@ondewo/csi-client-nodejs
Version:
ONDEWO Communication System Integration (CSI) Client library for Nodejs
434 lines (389 loc) • 19.7 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
// Original file comments:
// Copyright 2023 ONDEWO GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.https://ondewo.slack.com/archives/CAWPP61NY
//
'use strict';
var grpc = require('@grpc/grpc-js');
var ondewo_s2t_speech$to$text_pb = require('../../ondewo/s2t/speech-to-text_pb.js');
var google_protobuf_empty_pb = require('google-protobuf/google/protobuf/empty_pb.js');
var google_protobuf_struct_pb = require('google-protobuf/google/protobuf/struct_pb.js');
function serialize_google_protobuf_Empty(arg) {
if (!(arg instanceof google_protobuf_empty_pb.Empty)) {
throw new Error('Expected argument of type google.protobuf.Empty');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_google_protobuf_Empty(buffer_arg) {
return google_protobuf_empty_pb.Empty.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_AddDataToUserLanguageModelRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.AddDataToUserLanguageModelRequest)) {
throw new Error('Expected argument of type ondewo.s2t.AddDataToUserLanguageModelRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_AddDataToUserLanguageModelRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.AddDataToUserLanguageModelRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_CreateUserLanguageModelRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.CreateUserLanguageModelRequest)) {
throw new Error('Expected argument of type ondewo.s2t.CreateUserLanguageModelRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_CreateUserLanguageModelRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.CreateUserLanguageModelRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_DeleteUserLanguageModelRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.DeleteUserLanguageModelRequest)) {
throw new Error('Expected argument of type ondewo.s2t.DeleteUserLanguageModelRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_DeleteUserLanguageModelRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.DeleteUserLanguageModelRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tDomainsRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tDomainsRequest)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tDomainsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tDomainsRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tDomainsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tDomainsResponse(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tDomainsResponse)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tDomainsResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tDomainsResponse(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tDomainsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tLanguageModelsRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tLanguageModelsRequest)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tLanguageModelsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tLanguageModelsRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tLanguageModelsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tLanguageModelsResponse(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tLanguageModelsResponse)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tLanguageModelsResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tLanguageModelsResponse(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tLanguageModelsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tLanguagesRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tLanguagesRequest)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tLanguagesRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tLanguagesRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tLanguagesRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tLanguagesResponse(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tLanguagesResponse)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tLanguagesResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tLanguagesResponse(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tLanguagesResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tPipelinesRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tPipelinesRequest)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tPipelinesRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tPipelinesRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tPipelinesRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_ListS2tPipelinesResponse(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.ListS2tPipelinesResponse)) {
throw new Error('Expected argument of type ondewo.s2t.ListS2tPipelinesResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_ListS2tPipelinesResponse(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.ListS2tPipelinesResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_S2TGetServiceInfoResponse(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.S2TGetServiceInfoResponse)) {
throw new Error('Expected argument of type ondewo.s2t.S2TGetServiceInfoResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_S2TGetServiceInfoResponse(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.S2TGetServiceInfoResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_S2tPipelineId(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.S2tPipelineId)) {
throw new Error('Expected argument of type ondewo.s2t.S2tPipelineId');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_S2tPipelineId(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.S2tPipelineId.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_Speech2TextConfig(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.Speech2TextConfig)) {
throw new Error('Expected argument of type ondewo.s2t.Speech2TextConfig');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_Speech2TextConfig(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.Speech2TextConfig.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_TrainUserLanguageModelRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.TrainUserLanguageModelRequest)) {
throw new Error('Expected argument of type ondewo.s2t.TrainUserLanguageModelRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_TrainUserLanguageModelRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.TrainUserLanguageModelRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_TranscribeFileRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.TranscribeFileRequest)) {
throw new Error('Expected argument of type ondewo.s2t.TranscribeFileRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_TranscribeFileRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.TranscribeFileRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_TranscribeFileResponse(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.TranscribeFileResponse)) {
throw new Error('Expected argument of type ondewo.s2t.TranscribeFileResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_TranscribeFileResponse(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.TranscribeFileResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_TranscribeStreamRequest(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.TranscribeStreamRequest)) {
throw new Error('Expected argument of type ondewo.s2t.TranscribeStreamRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_TranscribeStreamRequest(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.TranscribeStreamRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_ondewo_s2t_TranscribeStreamResponse(arg) {
if (!(arg instanceof ondewo_s2t_speech$to$text_pb.TranscribeStreamResponse)) {
throw new Error('Expected argument of type ondewo.s2t.TranscribeStreamResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_ondewo_s2t_TranscribeStreamResponse(buffer_arg) {
return ondewo_s2t_speech$to$text_pb.TranscribeStreamResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
// Speech-to-text service
var Speech2TextService = exports.Speech2TextService = {
// Transcribes an audio file
transcribeFile: {
path: '/ondewo.s2t.Speech2Text/TranscribeFile',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.TranscribeFileRequest,
responseType: ondewo_s2t_speech$to$text_pb.TranscribeFileResponse,
requestSerialize: serialize_ondewo_s2t_TranscribeFileRequest,
requestDeserialize: deserialize_ondewo_s2t_TranscribeFileRequest,
responseSerialize: serialize_ondewo_s2t_TranscribeFileResponse,
responseDeserialize: deserialize_ondewo_s2t_TranscribeFileResponse,
},
// Transcribes an audio stream.
transcribeStream: {
path: '/ondewo.s2t.Speech2Text/TranscribeStream',
requestStream: true,
responseStream: true,
requestType: ondewo_s2t_speech$to$text_pb.TranscribeStreamRequest,
responseType: ondewo_s2t_speech$to$text_pb.TranscribeStreamResponse,
requestSerialize: serialize_ondewo_s2t_TranscribeStreamRequest,
requestDeserialize: deserialize_ondewo_s2t_TranscribeStreamRequest,
responseSerialize: serialize_ondewo_s2t_TranscribeStreamResponse,
responseDeserialize: deserialize_ondewo_s2t_TranscribeStreamResponse,
},
// Gets a speech to text pipeline corresponding to the id specified in S2tPipelineId. If no corresponding id is
// found, raises ModuleNotFoundError in server.
getS2tPipeline: {
path: '/ondewo.s2t.Speech2Text/GetS2tPipeline',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.S2tPipelineId,
responseType: ondewo_s2t_speech$to$text_pb.Speech2TextConfig,
requestSerialize: serialize_ondewo_s2t_S2tPipelineId,
requestDeserialize: deserialize_ondewo_s2t_S2tPipelineId,
responseSerialize: serialize_ondewo_s2t_Speech2TextConfig,
responseDeserialize: deserialize_ondewo_s2t_Speech2TextConfig,
},
// Creates a new speech to text pipeline from a Speech2TextConfig and registers the new pipeline in the server.
createS2tPipeline: {
path: '/ondewo.s2t.Speech2Text/CreateS2tPipeline',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.Speech2TextConfig,
responseType: ondewo_s2t_speech$to$text_pb.S2tPipelineId,
requestSerialize: serialize_ondewo_s2t_Speech2TextConfig,
requestDeserialize: deserialize_ondewo_s2t_Speech2TextConfig,
responseSerialize: serialize_ondewo_s2t_S2tPipelineId,
responseDeserialize: deserialize_ondewo_s2t_S2tPipelineId,
},
// Deletes a pipeline corresponding to the id parsed in S2TPipelineId. If no corresponding id is
// found, raises ModuleNotFoundError in server.
deleteS2tPipeline: {
path: '/ondewo.s2t.Speech2Text/DeleteS2tPipeline',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.S2tPipelineId,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_ondewo_s2t_S2tPipelineId,
requestDeserialize: deserialize_ondewo_s2t_S2tPipelineId,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
// Updates a pipeline with the id specified in Speech2TextConfig with the new config. If no corresponding id is
// found, raises ModuleNotFoundError in server.
updateS2tPipeline: {
path: '/ondewo.s2t.Speech2Text/UpdateS2tPipeline',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.Speech2TextConfig,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_ondewo_s2t_Speech2TextConfig,
requestDeserialize: deserialize_ondewo_s2t_Speech2TextConfig,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
// Lists all speech to text pipelines.
listS2tPipelines: {
path: '/ondewo.s2t.Speech2Text/ListS2tPipelines',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.ListS2tPipelinesRequest,
responseType: ondewo_s2t_speech$to$text_pb.ListS2tPipelinesResponse,
requestSerialize: serialize_ondewo_s2t_ListS2tPipelinesRequest,
requestDeserialize: deserialize_ondewo_s2t_ListS2tPipelinesRequest,
responseSerialize: serialize_ondewo_s2t_ListS2tPipelinesResponse,
responseDeserialize: deserialize_ondewo_s2t_ListS2tPipelinesResponse,
},
// Returns a message containing a list of all languages for which there exist pipelines.
listS2tLanguages: {
path: '/ondewo.s2t.Speech2Text/ListS2tLanguages',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.ListS2tLanguagesRequest,
responseType: ondewo_s2t_speech$to$text_pb.ListS2tLanguagesResponse,
requestSerialize: serialize_ondewo_s2t_ListS2tLanguagesRequest,
requestDeserialize: deserialize_ondewo_s2t_ListS2tLanguagesRequest,
responseSerialize: serialize_ondewo_s2t_ListS2tLanguagesResponse,
responseDeserialize: deserialize_ondewo_s2t_ListS2tLanguagesResponse,
},
// Returns a message containing a list of all domains for which there exist pipelines.
listS2tDomains: {
path: '/ondewo.s2t.Speech2Text/ListS2tDomains',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.ListS2tDomainsRequest,
responseType: ondewo_s2t_speech$to$text_pb.ListS2tDomainsResponse,
requestSerialize: serialize_ondewo_s2t_ListS2tDomainsRequest,
requestDeserialize: deserialize_ondewo_s2t_ListS2tDomainsRequest,
responseSerialize: serialize_ondewo_s2t_ListS2tDomainsResponse,
responseDeserialize: deserialize_ondewo_s2t_ListS2tDomainsResponse,
},
// Returns a message containing the version of the running speech to text server.
getServiceInfo: {
path: '/ondewo.s2t.Speech2Text/GetServiceInfo',
requestStream: false,
responseStream: false,
requestType: google_protobuf_empty_pb.Empty,
responseType: ondewo_s2t_speech$to$text_pb.S2TGetServiceInfoResponse,
requestSerialize: serialize_google_protobuf_Empty,
requestDeserialize: deserialize_google_protobuf_Empty,
responseSerialize: serialize_ondewo_s2t_S2TGetServiceInfoResponse,
responseDeserialize: deserialize_ondewo_s2t_S2TGetServiceInfoResponse,
},
// Given a list of pipeline ids, returns a list of LanguageModelPipelineId messages containing the pipeline
// id and a list of the language models loaded in the pipeline.
listS2tLanguageModels: {
path: '/ondewo.s2t.Speech2Text/ListS2tLanguageModels',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.ListS2tLanguageModelsRequest,
responseType: ondewo_s2t_speech$to$text_pb.ListS2tLanguageModelsResponse,
requestSerialize: serialize_ondewo_s2t_ListS2tLanguageModelsRequest,
requestDeserialize: deserialize_ondewo_s2t_ListS2tLanguageModelsRequest,
responseSerialize: serialize_ondewo_s2t_ListS2tLanguageModelsResponse,
responseDeserialize: deserialize_ondewo_s2t_ListS2tLanguageModelsResponse,
},
// Create a user language model.
createUserLanguageModel: {
path: '/ondewo.s2t.Speech2Text/CreateUserLanguageModel',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.CreateUserLanguageModelRequest,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_ondewo_s2t_CreateUserLanguageModelRequest,
requestDeserialize: deserialize_ondewo_s2t_CreateUserLanguageModelRequest,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
// Delete a user language model.
deleteUserLanguageModel: {
path: '/ondewo.s2t.Speech2Text/DeleteUserLanguageModel',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.DeleteUserLanguageModelRequest,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_ondewo_s2t_DeleteUserLanguageModelRequest,
requestDeserialize: deserialize_ondewo_s2t_DeleteUserLanguageModelRequest,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
// Add data to a user language model.
addDataToUserLanguageModel: {
path: '/ondewo.s2t.Speech2Text/AddDataToUserLanguageModel',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.AddDataToUserLanguageModelRequest,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_ondewo_s2t_AddDataToUserLanguageModelRequest,
requestDeserialize: deserialize_ondewo_s2t_AddDataToUserLanguageModelRequest,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
// Train a user language model.
trainUserLanguageModel: {
path: '/ondewo.s2t.Speech2Text/TrainUserLanguageModel',
requestStream: false,
responseStream: false,
requestType: ondewo_s2t_speech$to$text_pb.TrainUserLanguageModelRequest,
responseType: google_protobuf_empty_pb.Empty,
requestSerialize: serialize_ondewo_s2t_TrainUserLanguageModelRequest,
requestDeserialize: deserialize_ondewo_s2t_TrainUserLanguageModelRequest,
responseSerialize: serialize_google_protobuf_Empty,
responseDeserialize: deserialize_google_protobuf_Empty,
},
};
exports.Speech2TextClient = grpc.makeGenericClientConstructor(Speech2TextService);