open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.dialogflow-v3beta1
Description: TypeScript typings for Dialogflow API v3beta1
Author: Maxim Mazurok
Latest version: 0.23.20260313

# TypeScript typings for Dialogflow API v3beta1

Builds conversational interfaces (for example, chatbots, and voice-powered apps and devices).
For detailed description please check [documentation](https://cloud.google.com/dialogflow/).

## Installing

Install typings for Dialogflow API:

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

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

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',

    // View, manage and query your Dialogflow agents
    'https://www.googleapis.com/auth/dialogflow',
  ],
  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 Dialogflow 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.dialogflow-v3beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.discovery
Description: TypeScript typings for API Discovery Service v1
Author: Maxim Mazurok
Latest version: 1.0.20200806

# TypeScript typings for API Discovery Service v1

Provides information about other Google APIs, such as what APIs are available, the resource, and method details for each API.
For detailed description please check [documentation](https://developers.google.com/discovery/).

## Installing

Install typings for API Discovery Service:

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



After that you can use API Discovery Service resources:

```typescript

/*
Retrieve the description of a particular version of an api.
*/
await gapi.client.discovery.apis.getRest({ api: "api", version: "version",  });

/*
Retrieve the list of APIs supported at this endpoint.
*/
await gapi.client.discovery.apis.list({  });
```
npm package: @maxim_mazurok/gapi.client.discovery-v1
Description: TypeScript typings for API Discovery Service v1
Author: Maxim Mazurok
Latest version: 0.5.20200806

# TypeScript typings for API Discovery Service v1

Provides information about other Google APIs, such as what APIs are available, the resource, and method details for each API.
For detailed description please check [documentation](https://developers.google.com/discovery/).

## Installing

Install typings for API Discovery Service:

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

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

After that you can use API Discovery Service resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Retrieve the description of a particular version of an api.
*/
await gapi.client.discovery.apis.getRest({api: 'api', version: 'version'});

/*
Retrieve the list of APIs supported at this endpoint.
*/
await gapi.client.discovery.apis.list({});
```

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

# TypeScript typings for Discovery Engine API v1

Discovery Engine API.
For detailed description please check [documentation](https://cloud.google.com/generative-ai-app-builder/docs/).

## Installing

Install typings for Discovery Engine API:

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

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

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 = [
    // Search your organization's data in the Cloud Search index
    'https://www.googleapis.com/auth/cloud_search.query',

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

    // View your Agentspace chat history, including uploaded files and generated reports and visualizations, and interact with the Agentspace assistant on your behalf.
    'https://www.googleapis.com/auth/discoveryengine.assist.readwrite',

    // View, edit, create, and delete all your data associated with any Discovery Engine API product, such as Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration or configuration data.
    'https://www.googleapis.com/auth/discoveryengine.readwrite',
  ],
  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 Discovery Engine API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Provisions the project resource. During the process, related systems will get prepared and initialized. Caller must read the [Terms for data use](https://cloud.google.com/retail/data-use-terms), and optionally specify in request to provide consent to that service terms.
*/
await gapi.client.discoveryengine.projects.provision({name: 'name'});
```

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

# TypeScript typings for Discovery Engine API v1beta

Discovery Engine API.
For detailed description please check [documentation](https://cloud.google.com/generative-ai-app-builder/docs/).

## Installing

Install typings for Discovery Engine API:

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

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

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 = [
    // Search your organization's data in the Cloud Search index
    'https://www.googleapis.com/auth/cloud_search.query',

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

    // View your Agentspace chat history, including uploaded files and generated reports and visualizations, and interact with the Agentspace assistant on your behalf.
    'https://www.googleapis.com/auth/discoveryengine.assist.readwrite',

    // View, edit, create, and delete all your data associated with any Discovery Engine API product, such as Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration or configuration data.
    'https://www.googleapis.com/auth/discoveryengine.readwrite',
  ],
  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 Discovery Engine API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Provisions the project resource. During the process, related systems will get prepared and initialized. Caller must read the [Terms for data use](https://cloud.google.com/retail/data-use-terms), and optionally specify in request to provide consent to that service terms.
*/
await gapi.client.discoveryengine.projects.provision({name: 'name'});
```

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

# TypeScript typings for Cloud Data Loss Prevention (DLP) API v2

Provides methods for detection, risk analysis, and de-identification of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.
For detailed description please check [documentation](https://cloud.google.com/dlp/docs/).

## Installing

Install typings for Cloud Data Loss Prevention (DLP) API:

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

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 Data Loss Prevention (DLP) API resources:

```typescript

/*
Returns a list of the sensitive information types that DLP API supports. See https://cloud.google.com/dlp/docs/infotypes-reference to learn more.
*/
await gapi.client.dlp.infoTypes.list({  });
```
npm package: @maxim_mazurok/gapi.client.dlp-v2
Description: TypeScript typings for Sensitive Data Protection (DLP) v2
Author: Maxim Mazurok
Latest version: 0.2.20260307

# TypeScript typings for Sensitive Data Protection (DLP) v2

Discover and protect your sensitive data. A fully managed service designed to help you discover, classify, and protect your valuable data assets with ease.
For detailed description please check [documentation](https://cloud.google.com/sensitive-data-protection/docs/).

## Installing

Install typings for Sensitive Data Protection (DLP):

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

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

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 Sensitive Data Protection (DLP) resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Returns a list of the sensitive information types that the DLP API supports. See https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference to learn more.
*/
await gapi.client.dlp.infoTypes.list({});
```

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

# TypeScript typings for Cloud Document AI API v1

Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.
For detailed description please check [documentation](https://cloud.google.com/document-ai/docs/).

## Installing

Install typings for Cloud Document AI API:

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

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 Document AI API resources:

```typescript

/*
Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
*/
await gapi.client.documentai.operations.delete({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.documentai-v1
Description: TypeScript typings for Cloud Document AI API v1
Author: Maxim Mazurok
Latest version: 0.1.20260316

# TypeScript typings for Cloud Document AI API v1

Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.
For detailed description please check [documentation](https://cloud.google.com/document-ai/docs/).

## Installing

Install typings for Cloud Document AI API:

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

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

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

```typescript
/*
Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
*/
await gapi.client.documentai.operations.delete({name: 'name'});
```

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

# TypeScript typings for Cloud Document AI API v1beta2

Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.
For detailed description please check [documentation](https://cloud.google.com/document-ai/docs/).

## Installing

Install typings for Cloud Document AI API:

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

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

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

```typescript

```
npm package: @maxim_mazurok/gapi.client.documentai-v1beta3
Description: TypeScript typings for Cloud Document AI API v1beta3
Author: Maxim Mazurok
Latest version: 0.1.20260316

# TypeScript typings for Cloud Document AI API v1beta3

Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.
For detailed description please check [documentation](https://cloud.google.com/document-ai/docs/).

## Installing

Install typings for Cloud Document AI API:

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

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

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 Document AI 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.documentai-v1beta3#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.domains
Description: TypeScript typings for Cloud Domains API v1
Author: Maxim Mazurok
Latest version: 1.0.20220808

# TypeScript typings for Cloud Domains API v1

Enables management and configuration of domain names.
For detailed description please check [documentation](https://cloud.google.com/domains/).

## Installing

Install typings for Cloud Domains API:

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

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 Domains API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.domains-v1
Description: TypeScript typings for Cloud Domains API v1
Author: Maxim Mazurok
Latest version: 0.2.20260205

# TypeScript typings for Cloud Domains API v1

Enables management and configuration of domain names.
For detailed description please check [documentation](https://cloud.google.com/domains/).

## Installing

Install typings for Cloud Domains API:

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

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

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 Domains 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.domains-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.domains-v1alpha2
Description: TypeScript typings for Cloud Domains API v1alpha2
Author: Maxim Mazurok
Latest version: 0.2.20260205

# TypeScript typings for Cloud Domains API v1alpha2

Enables management and configuration of domain names.
For detailed description please check [documentation](https://cloud.google.com/domains/).

## Installing

Install typings for Cloud Domains API:

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

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

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 Domains 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.domains-v1alpha2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.domains-v1beta1
Description: TypeScript typings for Cloud Domains API v1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260205

# TypeScript typings for Cloud Domains API v1beta1

Enables management and configuration of domain names.
For detailed description please check [documentation](https://cloud.google.com/domains/).

## Installing

Install typings for Cloud Domains API:

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

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

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 Domains 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.domains-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.domainsrdap
Description: TypeScript typings for Domains RDAP API v1
Author: Maxim Mazurok
Latest version: 1.0.20220811

# TypeScript typings for Domains RDAP API v1

Read-only public API that lets users search for information about domain names.
For detailed description please check [documentation](https://developers.google.com/domains/rdap/).

## Installing

Install typings for Domains RDAP API:

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



After that you can use Domains RDAP API resources:

```typescript

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.autnum.get({ autnumId: "autnumId",  });

/*
Look up RDAP information for a domain by name.
*/
await gapi.client.domainsrdap.domain.get({ domainName: "domainName",  });

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.entity.get({ entityId: "entityId",  });

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.ip.get({ ipId: "ipId", ipId1: "ipId1",  });

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.nameserver.get({ nameserverId: "nameserverId",  });

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.v1.getDomains({  });

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.v1.getEntities({  });

/*
Get help information for the RDAP API, including links to documentation.
*/
await gapi.client.domainsrdap.v1.getHelp({  });

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.v1.getIp({  });

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.v1.getNameservers({  });
```
npm package: @maxim_mazurok/gapi.client.domainsrdap-v1
Description: TypeScript typings for Domains RDAP API v1
Author: Maxim Mazurok
Latest version: 0.0.20240722

# TypeScript typings for Domains RDAP API v1

Read-only public API that lets users search for information about domain names.
For detailed description please check [documentation](https://developers.google.com/domains/rdap/).

## Installing

Install typings for Domains RDAP API:

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

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

After that you can use Domains RDAP API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.autnum.get({autnumId: 'autnumId'});

/*
Look up RDAP information for a domain by name.
*/
await gapi.client.domainsrdap.domain.get({domainName: 'domainName'});

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.entity.get({entityId: 'entityId'});

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.ip.get({ipId: 'ipId', ipId1: 'ipId1'});

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.nameserver.get({nameserverId: 'nameserverId'});

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.getDomains({});

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.getEntities({});

/*
Get help information for the RDAP API, including links to documentation.
*/
await gapi.client.domainsrdap.getHelp({});

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.getIp({});

/*
The RDAP API recognizes this command from the RDAP specification but does not support it. The response is a formatted 501 error.
*/
await gapi.client.domainsrdap.getNameservers({});
```
npm package: @maxim_mazurok/gapi.client.doubleclickbidmanager
Description: TypeScript typings for DoubleClick Bid Manager API v2
Author: Maxim Mazurok
Latest version: 2.0.20220803

# TypeScript typings for DoubleClick Bid Manager API v2

DoubleClick Bid Manager API allows users to manage and create campaigns and reports.
For detailed description please check [documentation](https://developers.google.com/bid-manager/).

## Installing

Install typings for DoubleClick Bid Manager API:

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

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 reports in DoubleClick Bid Manager
      'https://www.googleapis.com/auth/doubleclickbidmanager',
    ],
    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 DoubleClick Bid Manager API resources:

```typescript

/*
Creates a query.
*/
await gapi.client.doubleclickbidmanager.queries.create({  });

/*
Deletes a query as well as the associated reports.
*/
await gapi.client.doubleclickbidmanager.queries.delete({ queryId: "queryId",  });

/*
Retrieves a query.
*/
await gapi.client.doubleclickbidmanager.queries.get({ queryId: "queryId",  });

/*
Lists queries created by the current user.
*/
await gapi.client.doubleclickbidmanager.queries.list({  });

/*
Runs a stored query to generate a report.
*/
await gapi.client.doubleclickbidmanager.queries.run({ queryId: "queryId",  });
```
npm package: @maxim_mazurok/gapi.client.doubleclickbidmanager-v1.1
Description: TypeScript typings for DoubleClick Bid Manager API v1.1
Author: Maxim Mazurok
Latest version: 0.0.20230530

# TypeScript typings for DoubleClick Bid Manager API v1.1

DoubleClick Bid Manager API allows users to manage and create campaigns and reports.
For detailed description please check [documentation](https://developers.google.com/bid-manager/).

## Installing

Install typings for DoubleClick Bid Manager API:

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

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

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 reports in DoubleClick Bid Manager
      'https://www.googleapis.com/auth/doubleclickbidmanager',
    ],
    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 DoubleClick Bid Manager API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

/*
Creates a query.
*/
await gapi.client.doubleclickbidmanager.queries.createquery({  });

/*
Deletes a stored query as well as the associated stored reports.
*/
await gapi.client.doubleclickbidmanager.queries.deletequery({ queryId: "queryId",  });

/*
Retrieves a stored query.
*/
await gapi.client.doubleclickbidmanager.queries.getquery({ queryId: "queryId",  });

/*
Retrieves stored queries.
*/
await gapi.client.doubleclickbidmanager.queries.listqueries({  });

/*
Runs a stored query to generate a report.
*/
await gapi.client.doubleclickbidmanager.queries.runquery({ queryId: "queryId",  });

/*
Retrieves stored reports.
*/
await gapi.client.doubleclickbidmanager.reports.listreports({ queryId: "queryId",  });
```
npm package: @maxim_mazurok/gapi.client.doubleclickbidmanager-v2
Description: TypeScript typings for DoubleClick Bid Manager API v2
Author: Maxim Mazurok
Latest version: 0.2.20260311

# TypeScript typings for DoubleClick Bid Manager API v2

DoubleClick Bid Manager API allows users to manage and create campaigns and reports.
For detailed description please check [documentation](https://developers.google.com/bid-manager/).

## Installing

Install typings for DoubleClick Bid Manager API:

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

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

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 reports in DoubleClick Bid Manager
    'https://www.googleapis.com/auth/doubleclickbidmanager',
  ],
  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 DoubleClick Bid Manager API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Creates a new query.
*/
await gapi.client.doubleclickbidmanager.queries.create({});

/*
Deletes an existing query as well as its generated reports.
*/
await gapi.client.doubleclickbidmanager.queries.delete({queryId: 'queryId'});

/*
Retrieves a query.
*/
await gapi.client.doubleclickbidmanager.queries.get({queryId: 'queryId'});

/*
Lists queries created by the current user.
*/
await gapi.client.doubleclickbidmanager.queries.list({});

/*
Runs an existing query to generate a report.
*/
await gapi.client.doubleclickbidmanager.queries.run({queryId: 'queryId'});
```

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

# TypeScript typings for Drive Activity API v2

Provides a historical view of activity in Google Drive.
For detailed description please check [documentation](https://developers.google.com/drive/activity/).

## Installing

Install typings for Drive Activity API:

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

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 add to the activity record of files in your Google Drive
      'https://www.googleapis.com/auth/drive.activity',

      // View the activity record of files in your Google Drive
      'https://www.googleapis.com/auth/drive.activity.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 Drive Activity API resources:

```typescript

/*
Query past activity in Google Drive.
*/
await gapi.client.driveactivity.activity.query({  });
```