Exciting news!Announcing our $4.6M Series Seed. Learn more
Socket
LoveBlogFAQ
Install
Log in

@maxim_mazurok/gapi.client.texttospeech

Package Overview
Dependencies
1
Maintainers
1
Versions
43
Issues
File Explorer

Advanced tools

@maxim_mazurok/gapi.client.texttospeech

TypeScript typings for Cloud Text-to-Speech API v1

    1.0.20220513latest

Version published
Maintainers
1
Yearly downloads
8,813
increased by185.03%

Weekly downloads

Readme

Source

TypeScript typings for Cloud Text-to-Speech API v1

Synthesizes natural-sounding speech by applying powerful neural network models. For detailed description please check documentation.

Installing

Install typings for Cloud Text-to-Speech API:

npm install @types/[email protected] --save-dev

Usage

You need to initialize Google API client in your code:

gapi.load('client', () => { // now we can use gapi.client // ... });

Then load api client wrapper:

gapi.client.load('texttospeech', 'v1', () => { // now we can use gapi.client.texttospeech // ... });

Don't forget to authenticate your client before sending any request to resources:

// declare client_id registered in Google Developers Console var client_id = '', scope = [ // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account. 'https://www.googleapis.com/auth/cloud-platform', ], immediate = true; // ... gapi.auth.authorize( { client_id: client_id, scope: scope, immediate: immediate }, authResult => { if (authResult && !authResult.error) { /* handle successful authorization */ } else { /* handle authorization error */ } });

After that you can use Cloud Text-to-Speech API resources:

/* Synthesizes speech synchronously: receive results after all text input has been processed. */ await gapi.client.texttospeech.text.synthesize({ }); /* Returns a list of Voice supported for synthesis. */ await gapi.client.texttospeech.voices.list({ });
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc