open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.tpu-v2alpha1
Description: TypeScript typings for Cloud TPU API v2alpha1
Author: Maxim Mazurok
Latest version: 0.2.20260127

# TypeScript typings for Cloud TPU API v2alpha1

TPU API provides customers with access to Google TPU technology.
For detailed description please check [documentation](https://cloud.google.com/tpu/).

## Installing

Install typings for Cloud TPU API:

```
npm install @types/gapi.client.tpu-v2alpha1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://tpu.googleapis.com/$discovery/rest?version=v2alpha1',
  () => {
    // now we can use:
    // gapi.client.tpu
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('tpu', 'v2alpha1', () => {
  // now we can use:
  // gapi.client.tpu
});
```

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

```typescript
// 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 TPU API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.tpu-v2alpha1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.trafficdirector
Description: TypeScript typings for Traffic Director API v2
Author: Maxim Mazurok
Latest version: 2.0.20220805

# TypeScript typings for Traffic Director API v2


For detailed description please check [documentation](https://cloud.google.com/traffic-director).

## Installing

Install typings for Traffic Director API:

```
npm install @types/gapi.client.trafficdirector@v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// 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 Traffic Director API resources:

```typescript

/*

*/
await gapi.client.trafficdirector.discovery.client_status({  });
```
npm package: @maxim_mazurok/gapi.client.trafficdirector-v2
Description: TypeScript typings for Traffic Director API v2
Author: Maxim Mazurok
Latest version: 0.1.20260306

# TypeScript typings for Traffic Director API v2

For detailed description please check [documentation](https://cloud.google.com/traffic-director).

## Installing

Install typings for Traffic Director API:

```
npm install @types/gapi.client.trafficdirector-v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://trafficdirector.googleapis.com/$discovery/rest?version=v2',
  () => {
    // now we can use:
    // gapi.client.trafficdirector
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('trafficdirector', 'v2', () => {
  // now we can use:
  // gapi.client.trafficdirector
});
```

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

```typescript
// 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 Traffic Director API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*

*/
await gapi.client.trafficdirector.discovery.client_status({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.trafficdirector-v2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.trafficdirector-v3
Description: TypeScript typings for Traffic Director API v3
Author: Maxim Mazurok
Latest version: 0.1.20260306

# TypeScript typings for Traffic Director API v3

For detailed description please check [documentation](https://cloud.google.com/traffic-director).

## Installing

Install typings for Traffic Director API:

```
npm install @types/gapi.client.trafficdirector-v3 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://trafficdirector.googleapis.com/$discovery/rest?version=v3',
  () => {
    // now we can use:
    // gapi.client.trafficdirector
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('trafficdirector', 'v3', () => {
  // now we can use:
  // gapi.client.trafficdirector
});
```

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

```typescript
// 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 Traffic Director API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*

*/
await gapi.client.trafficdirector.discovery.client_status({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.trafficdirector-v3#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.transcoder
Description: TypeScript typings for Transcoder API v1
Author: Maxim Mazurok
Latest version: 1.0.20220719

# TypeScript typings for Transcoder API v1

This API converts video files into formats suitable for consumer distribution. 
For detailed description please check [documentation](https://cloud.google.com/transcoder/docs/).

## Installing

Install typings for Transcoder API:

```
npm install @types/gapi.client.transcoder@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// 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 Transcoder API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.transcoder-v1
Description: TypeScript typings for Transcoder API v1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for Transcoder API v1

This API converts video files into formats suitable for consumer distribution. For more information, see the Transcoder API overview.
For detailed description please check [documentation](https://cloud.google.com/transcoder/docs/).

## Installing

Install typings for Transcoder API:

```
npm install @types/gapi.client.transcoder-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://transcoder.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.transcoder
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('transcoder', 'v1', () => {
  // now we can use:
  // gapi.client.transcoder
});
```

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

```typescript
// 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 Transcoder API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.transcoder-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.translate
Description: TypeScript typings for Cloud Translation API v3
Author: Maxim Mazurok
Latest version: 3.0.20220805

# TypeScript typings for Cloud Translation API v3

Integrates text translation into your website or application.
For detailed description please check [documentation](https://cloud.google.com/translate/docs/quickstarts).

## Installing

Install typings for Cloud Translation API:

```
npm install @types/gapi.client.translate@v3 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// 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',

      // Translate text from one language to another using Google Translate
      'https://www.googleapis.com/auth/cloud-translation',
    ],
    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 Translation API resources:

```typescript

/*
Detects the language of text within a request.
*/
await gapi.client.translate.projects.detectLanguage({ parent: "parent",  });

/*
Returns a list of supported languages for translation.
*/
await gapi.client.translate.projects.getSupportedLanguages({ parent: "parent",  });

/*
Translates input text and returns translated text.
*/
await gapi.client.translate.projects.translateText({ parent: "parent",  });
```
npm package: @maxim_mazurok/gapi.client.translate-v2
Description: TypeScript typings for Google Cloud Translation API v2
Author: Maxim Mazurok
Latest version: 0.3.20170525

# TypeScript typings for Google Cloud Translation API v2

The Google Cloud Translation API lets websites and programs integrate with
Google Translate programmatically.
For detailed description please check [documentation](https://code.google.com/apis/language/translate/v2/getting_started.html).

## Installing

Install typings for Google Cloud Translation API:

```
npm install @types/gapi.client.translate-v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://translation.googleapis.com/$discovery/rest?version=v2',
  () => {
    // now we can use:
    // gapi.client.language
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('translate', 'v2', () => {
  // now we can use:
  // gapi.client.language
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data across Google Cloud Platform services
    'https://www.googleapis.com/auth/cloud-platform',

    // Translate text from one language to another using Google Translate
    'https://www.googleapis.com/auth/cloud-translation',
  ],
  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 Google Cloud Translation API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Detects the language of text within a request.
*/
await gapi.client.language.detections.detect({});

/*
Detects the language of text within a request.
*/
await gapi.client.language.detections.list({q: 'q'});

/*
Returns a list of supported languages for translation.
*/
await gapi.client.language.languages.list({});

/*
Translates input text, returning translated text.
*/
await gapi.client.language.translations.list({q: 'q', target: 'target'});

/*
Translates input text, returning translated text.
*/
await gapi.client.language.translations.translate({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.translate-v2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.translate-v3
Description: TypeScript typings for Cloud Translation API v3
Author: Maxim Mazurok
Latest version: 0.1.20260312

# TypeScript typings for Cloud Translation API v3

Integrates text translation into your website or application.
For detailed description please check [documentation](https://cloud.google.com/translate/docs/quickstarts).

## Installing

Install typings for Cloud Translation API:

```
npm install @types/gapi.client.translate-v3 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://translation.googleapis.com/$discovery/rest?version=v3',
  () => {
    // now we can use:
    // gapi.client.translate
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('translate', 'v3', () => {
  // now we can use:
  // gapi.client.translate
});
```

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

```typescript
// 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',

    // Translate text from one language to another using Google Translate
    'https://www.googleapis.com/auth/cloud-translation',
  ],
  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 Translation API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Detects the language of text within a request.
*/
await gapi.client.translate.projects.detectLanguage({parent: 'parent'});

/*
Returns a list of supported languages for translation.
*/
await gapi.client.translate.projects.getSupportedLanguages({parent: 'parent'});

/*
Romanize input text written in non-Latin scripts to Latin text.
*/
await gapi.client.translate.projects.romanizeText({parent: 'parent'});

/*
Translates input text and returns translated text.
*/
await gapi.client.translate.projects.translateText({parent: 'parent'});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.translate-v3#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.translate-v3beta1
Description: TypeScript typings for Cloud Translation API v3beta1
Author: Maxim Mazurok
Latest version: 0.1.20260312

# TypeScript typings for Cloud Translation API v3beta1

Integrates text translation into your website or application.
For detailed description please check [documentation](https://cloud.google.com/translate/docs/quickstarts).

## Installing

Install typings for Cloud Translation API:

```
npm install @types/gapi.client.translate-v3beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://translation.googleapis.com/$discovery/rest?version=v3beta1',
  () => {
    // now we can use:
    // gapi.client.translate
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('translate', 'v3beta1', () => {
  // now we can use:
  // gapi.client.translate
});
```

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

```typescript
// 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',

    // Translate text from one language to another using Google Translate
    'https://www.googleapis.com/auth/cloud-translation',
  ],
  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 Translation API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Detects the language of text within a request.
*/
await gapi.client.translate.projects.detectLanguage({parent: 'parent'});

/*
Returns a list of supported languages for translation.
*/
await gapi.client.translate.projects.getSupportedLanguages({parent: 'parent'});

/*
Translates input text and returns translated text.
*/
await gapi.client.translate.projects.translateText({parent: 'parent'});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.translate-v3beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.vectortile
Description: TypeScript typings for Semantic Tile API v1
Author: Maxim Mazurok
Latest version: 1.0.20211015

# TypeScript typings for Semantic Tile API v1

Serves vector tiles containing geospatial data. 
For detailed description please check [documentation](https://developers.google.com/maps/contact-sales/).

## Installing

Install typings for Semantic Tile API:

```
npm install @types/gapi.client.vectortile@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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



After that you can use Semantic Tile API resources:

```typescript

/*
Gets a feature tile by its tile resource name.
*/
await gapi.client.vectortile.featuretiles.get({ name: "name",  });

/*
Gets a terrain tile by its tile resource name.
*/
await gapi.client.vectortile.terraintiles.get({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.verifiedaccess
Description: TypeScript typings for Chrome Verified Access API v2
Author: Maxim Mazurok
Latest version: 2.0.20220519

# TypeScript typings for Chrome Verified Access API v2

API for Verified Access chrome extension to provide credential verification for chrome devices connecting to an enterprise network
For detailed description please check [documentation](https://developers.google.com/chrome/verified-access).

## Installing

Install typings for Chrome Verified Access API:

```
npm install @types/gapi.client.verifiedaccess@v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // Verify your enterprise credentials
      'https://www.googleapis.com/auth/verifiedaccess',
    ],
    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 Chrome Verified Access API resources:

```typescript

/*
Generates a new challenge.
*/
await gapi.client.verifiedaccess.challenge.generate({  });

/*
Verifies the challenge response.
*/
await gapi.client.verifiedaccess.challenge.verify({  });
```
npm package: @maxim_mazurok/gapi.client.verifiedaccess-v1
Description: TypeScript typings for Chrome Verified Access API v1
Author: Maxim Mazurok
Latest version: 0.2.20260310

# TypeScript typings for Chrome Verified Access API v1

API for Verified Access chrome extension to provide credential verification for chrome devices connecting to an enterprise network
For detailed description please check [documentation](https://developers.google.com/chrome/verified-access).

## Installing

Install typings for Chrome Verified Access API:

```
npm install @types/gapi.client.verifiedaccess-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://verifiedaccess.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.verifiedaccess
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('verifiedaccess', 'v1', () => {
  // now we can use:
  // gapi.client.verifiedaccess
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // Verify your enterprise credentials
    'https://www.googleapis.com/auth/verifiedaccess',
  ],
  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 Chrome Verified Access API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
CreateChallenge API
*/
await gapi.client.verifiedaccess.challenge.create({});

/*
VerifyChallengeResponse API
*/
await gapi.client.verifiedaccess.challenge.verify({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.verifiedaccess-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.verifiedaccess-v2
Description: TypeScript typings for Chrome Verified Access API v2
Author: Maxim Mazurok
Latest version: 0.2.20260310

# TypeScript typings for Chrome Verified Access API v2

API for Verified Access chrome extension to provide credential verification for chrome devices connecting to an enterprise network
For detailed description please check [documentation](https://developers.google.com/chrome/verified-access).

## Installing

Install typings for Chrome Verified Access API:

```
npm install @types/gapi.client.verifiedaccess-v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://verifiedaccess.googleapis.com/$discovery/rest?version=v2',
  () => {
    // now we can use:
    // gapi.client.verifiedaccess
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('verifiedaccess', 'v2', () => {
  // now we can use:
  // gapi.client.verifiedaccess
});
```

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

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // Verify your enterprise credentials
    'https://www.googleapis.com/auth/verifiedaccess',
  ],
  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 Chrome Verified Access API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Generates a new challenge.
*/
await gapi.client.verifiedaccess.challenge.generate({});

/*
Verifies the challenge response.
*/
await gapi.client.verifiedaccess.challenge.verify({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.verifiedaccess-v2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.versionhistory
Description: TypeScript typings for Version History API v1
Author: Maxim Mazurok
Latest version: 1.0.20220808

# TypeScript typings for Version History API v1

Version History API - Prod
For detailed description please check [documentation](https://developers.chrome.com/versionhistory).

## Installing

Install typings for Version History API:

```
npm install @types/gapi.client.versionhistory@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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



After that you can use Version History API resources:

```typescript

/*
Returns list of platforms that are available for a given product. The resource "product" has no resource name in its name.
*/
await gapi.client.versionhistory.platforms.list({ parent: "parent",  });
```
npm package: @maxim_mazurok/gapi.client.versionhistory-v1
Description: TypeScript typings for versionhistory.googleapis.com API v1
Author: Maxim Mazurok
Latest version: 0.1.20260317

# TypeScript typings for versionhistory.googleapis.com API v1

Version History API - Prod
For detailed description please check [documentation](https://developer.chrome.com/docs/web-platform/versionhistory/guide).

## Installing

Install typings for versionhistory.googleapis.com API:

```
npm install @types/gapi.client.versionhistory-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://versionhistory.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.versionhistory
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('versionhistory', 'v1', () => {
  // now we can use:
  // gapi.client.versionhistory
});
```

After that you can use versionhistory.googleapis.com API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Returns list of platforms that are available for a given product. The resource "product" has no resource name in its name.
*/
await gapi.client.versionhistory.platforms.list({parent: 'parent'});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.versionhistory-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.videointelligence
Description: TypeScript typings for Cloud Video Intelligence API v1
Author: Maxim Mazurok
Latest version: 1.0.20220303

# TypeScript typings for Cloud Video Intelligence API v1

Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.
For detailed description please check [documentation](https://cloud.google.com/video-intelligence/docs/).

## Installing

Install typings for Cloud Video Intelligence API:

```
npm install @types/gapi.client.videointelligence@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

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

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

```typescript
// 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 Video Intelligence API resources:

```typescript

/*
Performs asynchronous video annotation. Progress and results can be retrieved through the `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). `Operation.response` contains `AnnotateVideoResponse` (results).
*/
await gapi.client.videointelligence.videos.annotate({  });
```
npm package: @maxim_mazurok/gapi.client.videointelligence-v1
Description: TypeScript typings for Cloud Video Intelligence API v1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for Cloud Video Intelligence API v1

Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.
For detailed description please check [documentation](https://cloud.google.com/video-intelligence/docs/).

## Installing

Install typings for Cloud Video Intelligence API:

```
npm install @types/gapi.client.videointelligence-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://videointelligence.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.videointelligence
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('videointelligence', 'v1', () => {
  // now we can use:
  // gapi.client.videointelligence
});
```

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

```typescript
// 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 Video Intelligence API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Performs asynchronous video annotation. Progress and results can be retrieved through the `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). `Operation.response` contains `AnnotateVideoResponse` (results).
*/
await gapi.client.videointelligence.videos.annotate({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.videointelligence-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.videointelligence-v1beta2
Description: TypeScript typings for Cloud Video Intelligence API v1beta2
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for Cloud Video Intelligence API v1beta2

Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.
For detailed description please check [documentation](https://cloud.google.com/video-intelligence/docs/).

## Installing

Install typings for Cloud Video Intelligence API:

```
npm install @types/gapi.client.videointelligence-v1beta2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://videointelligence.googleapis.com/$discovery/rest?version=v1beta2',
  () => {
    // now we can use:
    // gapi.client.videointelligence
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('videointelligence', 'v1beta2', () => {
  // now we can use:
  // gapi.client.videointelligence
});
```

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

```typescript
// 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 Video Intelligence API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Performs asynchronous video annotation. Progress and results can be retrieved through the `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). `Operation.response` contains `AnnotateVideoResponse` (results).
*/
await gapi.client.videointelligence.videos.annotate({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.videointelligence-v1beta2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.videointelligence-v1p1beta1
Description: TypeScript typings for Cloud Video Intelligence API v1p1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for Cloud Video Intelligence API v1p1beta1

Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.
For detailed description please check [documentation](https://cloud.google.com/video-intelligence/docs/).

## Installing

Install typings for Cloud Video Intelligence API:

```
npm install @types/gapi.client.videointelligence-v1p1beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://videointelligence.googleapis.com/$discovery/rest?version=v1p1beta1',
  () => {
    // now we can use:
    // gapi.client.videointelligence
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('videointelligence', 'v1p1beta1', () => {
  // now we can use:
  // gapi.client.videointelligence
});
```

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

```typescript
// 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 Video Intelligence API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Performs asynchronous video annotation. Progress and results can be retrieved through the `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). `Operation.response` contains `AnnotateVideoResponse` (results).
*/
await gapi.client.videointelligence.videos.annotate({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.videointelligence-v1p1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.videointelligence-v1p2beta1
Description: TypeScript typings for Cloud Video Intelligence API v1p2beta1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for Cloud Video Intelligence API v1p2beta1

Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.
For detailed description please check [documentation](https://cloud.google.com/video-intelligence/docs/).

## Installing

Install typings for Cloud Video Intelligence API:

```
npm install @types/gapi.client.videointelligence-v1p2beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://videointelligence.googleapis.com/$discovery/rest?version=v1p2beta1',
  () => {
    // now we can use:
    // gapi.client.videointelligence
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('videointelligence', 'v1p2beta1', () => {
  // now we can use:
  // gapi.client.videointelligence
});
```

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

```typescript
// 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 Video Intelligence API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Performs asynchronous video annotation. Progress and results can be retrieved through the `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). `Operation.response` contains `AnnotateVideoResponse` (results).
*/
await gapi.client.videointelligence.videos.annotate({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.videointelligence-v1p2beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.videointelligence-v1p3beta1
Description: TypeScript typings for Cloud Video Intelligence API v1p3beta1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for Cloud Video Intelligence API v1p3beta1

Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.
For detailed description please check [documentation](https://cloud.google.com/video-intelligence/docs/).

## Installing

Install typings for Cloud Video Intelligence API:

```
npm install @types/gapi.client.videointelligence-v1p3beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://videointelligence.googleapis.com/$discovery/rest?version=v1p3beta1',
  () => {
    // now we can use:
    // gapi.client.videointelligence
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('videointelligence', 'v1p3beta1', () => {
  // now we can use:
  // gapi.client.videointelligence
});
```

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

```typescript
// 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 Video Intelligence API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Performs asynchronous video annotation. Progress and results can be retrieved through the `google.longrunning.Operations` interface. `Operation.metadata` contains `AnnotateVideoProgress` (progress). `Operation.response` contains `AnnotateVideoResponse` (results).
*/
await gapi.client.videointelligence.videos.annotate({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.videointelligence-v1p3beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)