open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.keep
Description: TypeScript typings for Google Keep API v1
Author: Maxim Mazurok
Latest version: 1.0.20220725

# TypeScript typings for Google Keep API v1

The Google Keep API is used in an enterprise environment to manage Google Keep content and resolve issues identified by cloud security software.
For detailed description please check [documentation](https://developers.google.com/keep/api).

## Installing

Install typings for Google Keep API:

```
npm install @types/gapi.client.keep@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('keep', 'v1', () => {
  // now we can use gapi.client.keep
  // ...
});
```

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, create and permanently delete all your Google Keep data
      'https://www.googleapis.com/auth/keep',

      // View all your Google Keep data
      'https://www.googleapis.com/auth/keep.readonly',
    ],
    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 Keep API resources:

```typescript

/*
Gets an attachment. To download attachment media via REST requires the alt=media query parameter. Returns a 400 bad request error if attachment media is not available in the requested MIME type.
*/
await gapi.client.keep.media.download({ name: "name",  });

/*
Creates a new note.
*/
await gapi.client.keep.notes.create({  });

/*
Deletes a note. Caller must have the `OWNER` role on the note to delete. Deleting a note removes the resource immediately and cannot be undone. Any collaborators will lose access to the note.
*/
await gapi.client.keep.notes.delete({ name: "name",  });

/*
Gets a note.
*/
await gapi.client.keep.notes.get({ name: "name",  });

/*
Lists notes. Every list call returns a page of results with `page_size` as the upper bound of returned items. A `page_size` of zero allows the server to choose the upper bound. The ListNotesResponse contains at most `page_size` entries. If there are more things left to list, it provides a `next_page_token` value. (Page tokens are opaque values.) To get the next page of results, copy the result's `next_page_token` into the next request's `page_token`. Repeat until the `next_page_token` returned with a page of results is empty. ListNotes return consistent results in the face of concurrent changes, or signals that it cannot with an ABORTED error.
*/
await gapi.client.keep.notes.list({  });
```
npm package: @maxim_mazurok/gapi.client.kgsearch
Description: TypeScript typings for Knowledge Graph Search API v1
Author: Maxim Mazurok
Latest version: 1.0.20220806

# TypeScript typings for Knowledge Graph Search API v1

Searches the Google Knowledge Graph for entities.
For detailed description please check [documentation](https://developers.google.com/knowledge-graph/).

## Installing

Install typings for Knowledge Graph Search API:

```
npm install @types/gapi.client.kgsearch@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('kgsearch', 'v1', () => {
  // now we can use gapi.client.kgsearch
  // ...
});
```



After that you can use Knowledge Graph Search API resources:

```typescript

/*
Searches Knowledge Graph for entities that match the constraints. A list of matched entities will be returned in response, which will be in JSON-LD format and compatible with http://schema.org
*/
await gapi.client.kgsearch.entities.search({  });
```
npm package: @maxim_mazurok/gapi.client.kgsearch-v1
Description: TypeScript typings for Knowledge Graph Search API v1
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Knowledge Graph Search API v1

Searches the Google Knowledge Graph for entities.
For detailed description please check [documentation](https://developers.google.com/knowledge-graph/).

## Installing

Install typings for Knowledge Graph Search API:

```
npm install @types/gapi.client.kgsearch-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://kgsearch.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.kgsearch
  },
);
```

```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('kgsearch', 'v1', () => {
  // now we can use:
  // gapi.client.kgsearch
});
```

After that you can use Knowledge Graph Search API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Searches Knowledge Graph for entities that match the constraints. A list of matched entities will be returned in response, which will be in JSON-LD format and compatible with http://schema.org
*/
await gapi.client.kgsearch.entities.search({});
```

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

# TypeScript typings for KMS Inventory API v1

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

## Installing

Install typings for KMS Inventory API:

```
npm install @types/gapi.client.kmsinventory-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://kmsinventory.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.kmsinventory
  },
);
```

```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('kmsinventory', 'v1', () => {
  // now we can use:
  // gapi.client.kmsinventory
});
```

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 KMS Inventory 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.kmsinventory-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.language
Description: TypeScript typings for Cloud Natural Language API v1
Author: Maxim Mazurok
Latest version: 1.0.20220806

# TypeScript typings for Cloud Natural Language API v1

Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.
For detailed description please check [documentation](https://cloud.google.com/natural-language/).

## Installing

Install typings for Cloud Natural Language API:

```
npm install @types/gapi.client.language@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('language', 'v1', () => {
  // 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 = [ 
      // Apply machine learning models to reveal the structure and meaning of text
      'https://www.googleapis.com/auth/cloud-language',

      // 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 Natural Language API resources:

```typescript

/*
Finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and other properties.
*/
await gapi.client.language.documents.analyzeEntities({  });

/*
Finds entities, similar to AnalyzeEntities in the text and analyzes sentiment associated with each entity and its mentions.
*/
await gapi.client.language.documents.analyzeEntitySentiment({  });

/*
Analyzes the sentiment of the provided text.
*/
await gapi.client.language.documents.analyzeSentiment({  });

/*
Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other properties.
*/
await gapi.client.language.documents.analyzeSyntax({  });

/*
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
*/
await gapi.client.language.documents.annotateText({  });

/*
Classifies a document into categories.
*/
await gapi.client.language.documents.classifyText({  });
```
npm package: @maxim_mazurok/gapi.client.language-v1beta1
Description: TypeScript typings for Cloud Natural Language API v1beta1
Author: Maxim Mazurok
Latest version: 0.0.20230104

# TypeScript typings for Cloud Natural Language API v1beta1

Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.
For detailed description please check [documentation](https://cloud.google.com/natural-language/).

## Installing

Install typings for Cloud Natural Language API:

```
npm install @types/gapi.client.language-v1beta1 --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://language.googleapis.com/$discovery/rest?version=v1beta1', () => {
  // 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('language', 'v1beta1', () => {
  // 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 = [
      // Apply machine learning models to reveal the structure and meaning of text
      'https://www.googleapis.com/auth/cloud-language',

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

```typescript

/*
Finds named entities (currently proper names and common nouns) in the text along with entity types, salience, mentions for each entity, and other properties.
*/
await gapi.client.language.documents.analyzeEntities({  });

/*
Analyzes the sentiment of the provided text.
*/
await gapi.client.language.documents.analyzeSentiment({  });

/*
Analyzes the syntax of the text and provides sentence boundaries and tokenization along with part of speech tags, dependency trees, and other properties.
*/
await gapi.client.language.documents.analyzeSyntax({  });

/*
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
*/
await gapi.client.language.documents.annotateText({  });
```
npm package: @maxim_mazurok/gapi.client.language-v2
Description: TypeScript typings for Cloud Natural Language API v2
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Cloud Natural Language API v2

Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.
For detailed description please check [documentation](https://cloud.google.com/natural-language/).

## Installing

Install typings for Cloud Natural Language API:

```
npm install @types/gapi.client.language-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://language.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('language', '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 = [
    // Apply machine learning models to reveal the structure and meaning of text
    'https://www.googleapis.com/auth/cloud-language',

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

```typescript
/*
Finds named entities (currently proper names and common nouns) in the text along with entity types, probability, mentions for each entity, and other properties.
*/
await gapi.client.language.documents.analyzeEntities({});

/*
Analyzes the sentiment of the provided text.
*/
await gapi.client.language.documents.analyzeSentiment({});

/*
A convenience method that provides all features in one call.
*/
await gapi.client.language.documents.annotateText({});

/*
Classifies a document into categories.
*/
await gapi.client.language.documents.classifyText({});

/*
Moderates a document for harmful and sensitive categories.
*/
await gapi.client.language.documents.moderateText({});
```

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

# TypeScript typings for Library Agent API v1

A simple Google Example Library API.
For detailed description please check [documentation](https://cloud.google.com/docs/quota).

## Installing

Install typings for Library Agent API:

```
npm install @types/gapi.client.libraryagent@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('libraryagent', 'v1', () => {
  // now we can use gapi.client.libraryagent
  // ...
});
```

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 Library Agent API resources:

```typescript

/*
Gets a shelf. Returns NOT_FOUND if the shelf does not exist.
*/
await gapi.client.libraryagent.shelves.get({ name: "name",  });

/*
Lists shelves. The order is unspecified but deterministic. Newly created shelves will not necessarily be added to the end of this list.
*/
await gapi.client.libraryagent.shelves.list({  });
```
npm package: @maxim_mazurok/gapi.client.libraryagent-v1
Description: TypeScript typings for Library Agent API v1
Author: Maxim Mazurok
Latest version: 0.1.20260317

# TypeScript typings for Library Agent API v1

A simple Google Example Library API.
For detailed description please check [documentation](https://cloud.google.com/docs/quota).

## Installing

Install typings for Library Agent API:

```
npm install @types/gapi.client.libraryagent-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://libraryagent.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.libraryagent
  },
);
```

```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('libraryagent', 'v1', () => {
  // now we can use:
  // gapi.client.libraryagent
});
```

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 Library Agent API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Gets a shelf. Returns NOT_FOUND if the shelf does not exist.
*/
await gapi.client.libraryagent.shelves.get({name: 'name'});

/*
Lists shelves. The order is unspecified but deterministic. Newly created shelves will not necessarily be added to the end of this list.
*/
await gapi.client.libraryagent.shelves.list({});
```

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

# TypeScript typings for Enterprise License Manager API v1

The Google Enterprise License Manager API lets you manage Google Workspace and related licenses for all users of a customer that you manage.
For detailed description please check [documentation](https://developers.google.com/admin-sdk/licensing/).

## Installing

Install typings for Enterprise License Manager API:

```
npm install @types/gapi.client.licensing@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('licensing', 'v1', () => {
  // now we can use gapi.client.licensing
  // ...
});
```

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 G Suite licenses for your domain
      'https://www.googleapis.com/auth/apps.licensing',
    ],
    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 Enterprise License Manager API resources:

```typescript

/*
Revoke a license.
*/
await gapi.client.licensing.licenseAssignments.delete({ productId: "productId", skuId: "skuId", userId: "userId",  });

/*
Get a specific user's license by product SKU.
*/
await gapi.client.licensing.licenseAssignments.get({ productId: "productId", skuId: "skuId", userId: "userId",  });

/*
Assign a license.
*/
await gapi.client.licensing.licenseAssignments.insert({ productId: "productId", skuId: "skuId",  });

/*
List all users assigned licenses for a specific product SKU.
*/
await gapi.client.licensing.licenseAssignments.listForProduct({ customerId: "customerId", productId: "productId",  });

/*
List all users assigned licenses for a specific product SKU.
*/
await gapi.client.licensing.licenseAssignments.listForProductAndSku({ customerId: "customerId", productId: "productId", skuId: "skuId",  });

/*
Reassign a user's product SKU with a different SKU in the same product. This method supports patch semantics.
*/
await gapi.client.licensing.licenseAssignments.patch({ productId: "productId", skuId: "skuId", userId: "userId",  });

/*
Reassign a user's product SKU with a different SKU in the same product.
*/
await gapi.client.licensing.licenseAssignments.update({ productId: "productId", skuId: "skuId", userId: "userId",  });
```
npm package: @maxim_mazurok/gapi.client.lifesciences
Description: TypeScript typings for Cloud Life Sciences API v2beta
Author: Maxim Mazurok
Latest version: 2.0.20220805

# TypeScript typings for Cloud Life Sciences API v2beta

Cloud Life Sciences is a suite of services and tools for managing, processing, and transforming life sciences data.
For detailed description please check [documentation](https://cloud.google.com/life-sciences).

## Installing

Install typings for Cloud Life Sciences API:

```
npm install @types/gapi.client.lifesciences@v2beta --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('lifesciences', 'v2beta', () => {
  // now we can use gapi.client.lifesciences
  // ...
});
```

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 Life Sciences API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.lifesciences-v2beta
Description: TypeScript typings for Cloud Life Sciences API v2beta
Author: Maxim Mazurok
Latest version: 0.1.20250708

# TypeScript typings for Cloud Life Sciences API v2beta

Cloud Life Sciences is a suite of services and tools for managing, processing, and transforming life sciences data.
For detailed description please check [documentation](https://cloud.google.com/life-sciences).

## Installing

Install typings for Cloud Life Sciences API:

```
npm install @types/gapi.client.lifesciences-v2beta --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://lifesciences.googleapis.com/$discovery/rest?version=v2beta',
  () => {
    // now we can use:
    // gapi.client.lifesciences
  },
);
```

```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('lifesciences', 'v2beta', () => {
  // now we can use:
  // gapi.client.lifesciences
});
```

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 Life Sciences 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.lifesciences-v2beta#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.localservices
Description: TypeScript typings for Local Services API v1
Author: Maxim Mazurok
Latest version: 1.0.20220730

# TypeScript typings for Local Services API v1


For detailed description please check [documentation](https://ads.google.com/local-services-ads/).

## Installing

Install typings for Local Services API:

```
npm install @types/gapi.client.localservices@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('localservices', 'v1', () => {
  // now we can use gapi.client.localservices
  // ...
});
```

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, create, and delete your Google Ads accounts and data.
      'https://www.googleapis.com/auth/adwords',
    ],
    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 Local Services API resources:

```typescript

/*
Get account reports containing aggregate account data of all linked GLS accounts. Caller needs to provide their manager customer id and the associated auth credential that allows them read permissions on their linked accounts.
*/
await gapi.client.localservices.accountReports.search({  });

/*
Get detailed lead reports containing leads that have been received by all linked GLS accounts. Caller needs to provide their manager customer id and the associated auth credential that allows them read permissions on their linked accounts.
*/
await gapi.client.localservices.detailedLeadReports.search({  });
```
npm package: @maxim_mazurok/gapi.client.localservices-v1
Description: TypeScript typings for Local Services API v1
Author: Maxim Mazurok
Latest version: 0.1.20260317

# TypeScript typings for Local Services API v1

For detailed description please check [documentation](https://ads.google.com/local-services-ads/).

## Installing

Install typings for Local Services API:

```
npm install @types/gapi.client.localservices-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://localservices.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.localservices
  },
);
```

```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('localservices', 'v1', () => {
  // now we can use:
  // gapi.client.localservices
});
```

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, create, and delete your Google Ads accounts and data.
    'https://www.googleapis.com/auth/adwords',
  ],
  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 Local Services API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Get account reports containing aggregate account data of all linked GLS accounts. Caller needs to provide their manager customer id and the associated auth credential that allows them read permissions on their linked accounts.
*/
await gapi.client.localservices.accountReports.search({});

/*
Get detailed lead reports containing leads that have been received by all linked GLS accounts. Caller needs to provide their manager customer id and the associated auth credential that allows them read permissions on their linked accounts.
*/
await gapi.client.localservices.detailedLeadReports.search({});
```

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

# TypeScript typings for Looker (Google Cloud core) API v1

For detailed description please check [documentation](https://cloud.google.com/looker/docs/reference/rest/).

## Installing

Install typings for Looker (Google Cloud core) API:

```
npm install @types/gapi.client.looker-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://looker.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.looker
  },
);
```

```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('looker', 'v1', () => {
  // now we can use:
  // gapi.client.looker
});
```

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 Looker (Google Cloud core) 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.looker-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.managedidentities
Description: TypeScript typings for Managed Service for Microsoft Active Directory API v1
Author: Maxim Mazurok
Latest version: 1.0.20220609

# TypeScript typings for Managed Service for Microsoft Active Directory API v1

The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).
For detailed description please check [documentation](https://cloud.google.com/managed-microsoft-ad/).

## Installing

Install typings for Managed Service for Microsoft Active Directory API:

```
npm install @types/gapi.client.managedidentities@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('managedidentities', 'v1', () => {
  // now we can use gapi.client.managedidentities
  // ...
});
```

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 Managed Service for Microsoft Active Directory API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.managedidentities-v1
Description: TypeScript typings for Managed Service for Microsoft Active Directory API v1
Author: Maxim Mazurok
Latest version: 0.3.20260212

# TypeScript typings for Managed Service for Microsoft Active Directory API v1

The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).
For detailed description please check [documentation](https://cloud.google.com/managed-microsoft-ad/).

## Installing

Install typings for Managed Service for Microsoft Active Directory API:

```
npm install @types/gapi.client.managedidentities-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://managedidentities.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.managedidentities
  },
);
```

```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('managedidentities', 'v1', () => {
  // now we can use:
  // gapi.client.managedidentities
});
```

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 Managed Service for Microsoft Active Directory 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.managedidentities-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.managedidentities-v1alpha1
Description: TypeScript typings for Managed Service for Microsoft Active Directory API v1alpha1
Author: Maxim Mazurok
Latest version: 0.3.20260212

# TypeScript typings for Managed Service for Microsoft Active Directory API v1alpha1

The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).
For detailed description please check [documentation](https://cloud.google.com/managed-microsoft-ad/).

## Installing

Install typings for Managed Service for Microsoft Active Directory API:

```
npm install @types/gapi.client.managedidentities-v1alpha1 --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://managedidentities.googleapis.com/$discovery/rest?version=v1alpha1',
  () => {
    // now we can use:
    // gapi.client.managedidentities
  },
);
```

```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('managedidentities', 'v1alpha1', () => {
  // now we can use:
  // gapi.client.managedidentities
});
```

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 Managed Service for Microsoft Active Directory 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.managedidentities-v1alpha1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.managedidentities-v1beta1
Description: TypeScript typings for Managed Service for Microsoft Active Directory API v1beta1
Author: Maxim Mazurok
Latest version: 0.3.20260212

# TypeScript typings for Managed Service for Microsoft Active Directory API v1beta1

The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).
For detailed description please check [documentation](https://cloud.google.com/managed-microsoft-ad/).

## Installing

Install typings for Managed Service for Microsoft Active Directory API:

```
npm install @types/gapi.client.managedidentities-v1beta1 --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://managedidentities.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.managedidentities
  },
);
```

```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('managedidentities', 'v1beta1', () => {
  // now we can use:
  // gapi.client.managedidentities
});
```

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 Managed Service for Microsoft Active Directory 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.managedidentities-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.managedkafka-v1
Description: TypeScript typings for Managed Service for Apache Kafka API v1
Author: Maxim Mazurok
Latest version: 0.2.20260312

# TypeScript typings for Managed Service for Apache Kafka API v1

Manage Apache Kafka clusters and resources.
For detailed description please check [documentation](https://cloud.google.com/managed-service-for-apache-kafka/docs).

## Installing

Install typings for Managed Service for Apache Kafka API:

```
npm install @types/gapi.client.managedkafka-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://managedkafka.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.managedkafka
  },
);
```

```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('managedkafka', 'v1', () => {
  // now we can use:
  // gapi.client.managedkafka
});
```

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 Managed Service for Apache Kafka 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.managedkafka-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.manufacturers
Description: TypeScript typings for Manufacturer Center API v1
Author: Maxim Mazurok
Latest version: 1.0.20220809

# TypeScript typings for Manufacturer Center API v1

Public API for managing Manufacturer Center related data.
For detailed description please check [documentation](https://developers.google.com/manufacturers/).

## Installing

Install typings for Manufacturer Center API:

```
npm install @types/gapi.client.manufacturers@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('manufacturers', 'v1', () => {
  // now we can use gapi.client.manufacturers
  // ...
});
```

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 = [ 
      // Manage your product listings for Google Manufacturer Center
      'https://www.googleapis.com/auth/manufacturercenter',
    ],
    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 Manufacturer Center API resources:

```typescript
```