mirror of
https://github.com/jambonz/speech-utils.git
synced 2025-12-19 03:37:49 +00:00
105 lines
4.1 KiB
JavaScript
105 lines
4.1 KiB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
|
|
|
|
'use strict';
|
|
var grpc = require('@grpc/grpc-js');
|
|
var synthesizer_pb = require('./synthesizer_pb.js');
|
|
|
|
function serialize_nuance_tts_v1_GetVoicesRequest(arg) {
|
|
if (!(arg instanceof synthesizer_pb.GetVoicesRequest)) {
|
|
throw new Error('Expected argument of type nuance.tts.v1.GetVoicesRequest');
|
|
}
|
|
return Buffer.from(arg.serializeBinary());
|
|
}
|
|
|
|
function deserialize_nuance_tts_v1_GetVoicesRequest(buffer_arg) {
|
|
return synthesizer_pb.GetVoicesRequest.deserializeBinary(new Uint8Array(buffer_arg));
|
|
}
|
|
|
|
function serialize_nuance_tts_v1_GetVoicesResponse(arg) {
|
|
if (!(arg instanceof synthesizer_pb.GetVoicesResponse)) {
|
|
throw new Error('Expected argument of type nuance.tts.v1.GetVoicesResponse');
|
|
}
|
|
return Buffer.from(arg.serializeBinary());
|
|
}
|
|
|
|
function deserialize_nuance_tts_v1_GetVoicesResponse(buffer_arg) {
|
|
return synthesizer_pb.GetVoicesResponse.deserializeBinary(new Uint8Array(buffer_arg));
|
|
}
|
|
|
|
function serialize_nuance_tts_v1_SynthesisRequest(arg) {
|
|
if (!(arg instanceof synthesizer_pb.SynthesisRequest)) {
|
|
throw new Error('Expected argument of type nuance.tts.v1.SynthesisRequest');
|
|
}
|
|
return Buffer.from(arg.serializeBinary());
|
|
}
|
|
|
|
function deserialize_nuance_tts_v1_SynthesisRequest(buffer_arg) {
|
|
return synthesizer_pb.SynthesisRequest.deserializeBinary(new Uint8Array(buffer_arg));
|
|
}
|
|
|
|
function serialize_nuance_tts_v1_SynthesisResponse(arg) {
|
|
if (!(arg instanceof synthesizer_pb.SynthesisResponse)) {
|
|
throw new Error('Expected argument of type nuance.tts.v1.SynthesisResponse');
|
|
}
|
|
return Buffer.from(arg.serializeBinary());
|
|
}
|
|
|
|
function deserialize_nuance_tts_v1_SynthesisResponse(buffer_arg) {
|
|
return synthesizer_pb.SynthesisResponse.deserializeBinary(new Uint8Array(buffer_arg));
|
|
}
|
|
|
|
function serialize_nuance_tts_v1_UnarySynthesisResponse(arg) {
|
|
if (!(arg instanceof synthesizer_pb.UnarySynthesisResponse)) {
|
|
throw new Error('Expected argument of type nuance.tts.v1.UnarySynthesisResponse');
|
|
}
|
|
return Buffer.from(arg.serializeBinary());
|
|
}
|
|
|
|
function deserialize_nuance_tts_v1_UnarySynthesisResponse(buffer_arg) {
|
|
return synthesizer_pb.UnarySynthesisResponse.deserializeBinary(new Uint8Array(buffer_arg));
|
|
}
|
|
|
|
|
|
//
|
|
// The Synthesizer service offers these functionalities:
|
|
// - GetVoices: Queries the list of available voices, with filters to reduce the search space.
|
|
// - Synthesize: Synthesizes audio from input text and parameters, and returns an audio stream.
|
|
// - UnarySynthesize: Synthesizes audio from input text and parameters, and returns a single audio response.
|
|
var SynthesizerService = exports.SynthesizerService = {
|
|
getVoices: {
|
|
path: '/nuance.tts.v1.Synthesizer/GetVoices',
|
|
requestStream: false,
|
|
responseStream: false,
|
|
requestType: synthesizer_pb.GetVoicesRequest,
|
|
responseType: synthesizer_pb.GetVoicesResponse,
|
|
requestSerialize: serialize_nuance_tts_v1_GetVoicesRequest,
|
|
requestDeserialize: deserialize_nuance_tts_v1_GetVoicesRequest,
|
|
responseSerialize: serialize_nuance_tts_v1_GetVoicesResponse,
|
|
responseDeserialize: deserialize_nuance_tts_v1_GetVoicesResponse,
|
|
},
|
|
synthesize: {
|
|
path: '/nuance.tts.v1.Synthesizer/Synthesize',
|
|
requestStream: false,
|
|
responseStream: true,
|
|
requestType: synthesizer_pb.SynthesisRequest,
|
|
responseType: synthesizer_pb.SynthesisResponse,
|
|
requestSerialize: serialize_nuance_tts_v1_SynthesisRequest,
|
|
requestDeserialize: deserialize_nuance_tts_v1_SynthesisRequest,
|
|
responseSerialize: serialize_nuance_tts_v1_SynthesisResponse,
|
|
responseDeserialize: deserialize_nuance_tts_v1_SynthesisResponse,
|
|
},
|
|
unarySynthesize: {
|
|
path: '/nuance.tts.v1.Synthesizer/UnarySynthesize',
|
|
requestStream: false,
|
|
responseStream: false,
|
|
requestType: synthesizer_pb.SynthesisRequest,
|
|
responseType: synthesizer_pb.UnarySynthesisResponse,
|
|
requestSerialize: serialize_nuance_tts_v1_SynthesisRequest,
|
|
requestDeserialize: deserialize_nuance_tts_v1_SynthesisRequest,
|
|
responseSerialize: serialize_nuance_tts_v1_UnarySynthesisResponse,
|
|
responseDeserialize: deserialize_nuance_tts_v1_UnarySynthesisResponse,
|
|
},
|
|
};
|
|
|
|
exports.SynthesizerClient = grpc.makeGenericClientConstructor(SynthesizerService);
|