open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.datalabeling
Description: TypeScript typings for Data Labeling API v1beta1
Author: Maxim Mazurok
Latest version: 1.0.20220621

# TypeScript typings for Data Labeling API v1beta1

Public API for Google Cloud AI Data Labeling Service.
For detailed description please check [documentation](https://cloud.google.com/data-labeling/docs/).

## Installing

Install typings for Data Labeling API:

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

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 Data Labeling API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.datalabeling-v1beta1
Description: TypeScript typings for Data Labeling API v1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260210

# TypeScript typings for Data Labeling API v1beta1

Public API for Google Cloud AI Data Labeling Service.
For detailed description please check [documentation](https://cloud.google.com/data-labeling/docs/).

## Installing

Install typings for Data Labeling API:

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

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

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 Data Labeling 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.datalabeling-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.datalineage-v1
Description: TypeScript typings for Data Lineage API v1
Author: Maxim Mazurok
Latest version: 0.2.20260313

# TypeScript typings for Data Lineage API v1

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

## Installing

Install typings for Data Lineage API:

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

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

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 Data Lineage 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.datalineage-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.datamanager-v1
Description: TypeScript typings for Data Manager API v1
Author: Maxim Mazurok
Latest version: 0.1.20260313

# TypeScript typings for Data Manager API v1

A unified ingestion API for data partners, agencies and advertisers to connect first-party data across Google advertising products.
For detailed description please check [documentation](https://developers.google.com/data-manager).

## Installing

Install typings for Data Manager API:

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

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

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, import, or delete your customer data in Google Ads, Google Marketing Platform (Campaign Manager 360, Search Ads 360, Display & Video 360), and Google Analytics
    'https://www.googleapis.com/auth/datamanager',
  ],
  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 Data Manager API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Uploads a list of AudienceMember resources to the provided Destination.
*/
await gapi.client.datamanager.audienceMembers.ingest({});

/*
Removes a list of AudienceMember resources from the provided Destination.
*/
await gapi.client.datamanager.audienceMembers.remove({});

/*
Uploads a list of Event resources from the provided Destination.
*/
await gapi.client.datamanager.events.ingest({});

/*
Gets the status of a request given request id.
*/
await gapi.client.datamanager.requestStatus.retrieve({});
```

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

# TypeScript typings for Database Migration API v1

Manage Cloud Database Migration Service resources on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/database-migration/).

## Installing

Install typings for Database Migration API:

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

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 Database Migration API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.datamigration-v1
Description: TypeScript typings for Database Migration API v1
Author: Maxim Mazurok
Latest version: 0.2.20260310

# TypeScript typings for Database Migration API v1

Manage Cloud Database Migration Service resources on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/database-migration/).

## Installing

Install typings for Database Migration API:

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

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

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

# TypeScript typings for Database Migration API v1beta1

Manage Cloud Database Migration Service resources on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/database-migration/).

## Installing

Install typings for Database Migration API:

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

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

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 Database Migration 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.datamigration-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.datapipelines
Description: TypeScript typings for Data pipelines API v1
Author: Maxim Mazurok
Latest version: 1.0.20220730

# TypeScript typings for Data pipelines API v1

Data Pipelines provides an interface for creating, updating, and managing recurring Data Analytics jobs.
For detailed description please check [documentation](https://cloud.google.com/dataflow/docs/guides/data-pipelines).

## Installing

Install typings for Data pipelines API:

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

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 Data pipelines API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.datapipelines-v1
Description: TypeScript typings for Data pipelines API v1
Author: Maxim Mazurok
Latest version: 0.2.20260307

# TypeScript typings for Data pipelines API v1

Data Pipelines provides an interface for creating, updating, and managing recurring Data Analytics jobs.
For detailed description please check [documentation](https://cloud.google.com/dataflow/docs/guides/data-pipelines).

## Installing

Install typings for Data pipelines API:

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

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

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

# TypeScript typings for Cloud Dataplex API v1

Dataplex API is used to manage the lifecycle of data lakes.
For detailed description please check [documentation](https://cloud.google.com/dataplex/docs).

## Installing

Install typings for Cloud Dataplex API:

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

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

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

# TypeScript typings for Cloud Dataplex API v1

A unified, intelligent governance solution for data and AI assets.
For detailed description please check [documentation](https://cloud.google.com/dataplex/docs).

## Installing

Install typings for Cloud Dataplex API:

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

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

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 your data across Google Cloud services and see the email address of your Google Account
    'https://www.googleapis.com/auth/cloud-platform.read-only',

    // See, edit, configure, and delete your Google Cloud Dataplex data and see the email address for your Google Account
    'https://www.googleapis.com/auth/dataplex.read-write',

    // See your Google Cloud Dataplex data and the email address of your Google Account
    'https://www.googleapis.com/auth/dataplex.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 Cloud Dataplex 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.dataplex-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.dataproc
Description: TypeScript typings for Cloud Dataproc API v1
Author: Maxim Mazurok
Latest version: 1.0.20220804

# TypeScript typings for Cloud Dataproc API v1

Manages Hadoop-based clusters and jobs on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/dataproc/).

## Installing

Install typings for Cloud Dataproc API:

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

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

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

# TypeScript typings for Cloud Dataproc API v1

Manages Hadoop-based clusters and jobs on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/dataproc/).

## Installing

Install typings for Cloud Dataproc API:

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

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

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

# TypeScript typings for Datastream API v1


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

## Installing

Install typings for Datastream API:

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

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

```typescript
```
npm package: @maxim_mazurok/gapi.client.datastream-v1
Description: TypeScript typings for Datastream API v1
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Datastream API v1

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

## Installing

Install typings for Datastream API:

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

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

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

# TypeScript typings for Datastream API v1alpha1

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

## Installing

Install typings for Datastream API:

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

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

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 Datastream 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.datastream-v1alpha1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.developerconnect-v1
Description: TypeScript typings for Developer Connect API v1
Author: Maxim Mazurok
Latest version: 0.1.20260313

# TypeScript typings for Developer Connect API v1

Connect third-party source code management to Google
For detailed description please check [documentation](http://cloud.google.com/developer-connect/docs/overview).

## Installing

Install typings for Developer Connect API:

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

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

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 Developer Connect 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.developerconnect-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.developerknowledge-v1alpha
Description: TypeScript typings for Developer Knowledge API v1alpha
Author: Maxim Mazurok
Latest version: 0.0.20260223

# TypeScript typings for Developer Knowledge API v1alpha

The Developer Knowledge API provides access to Google's developer knowledge.
For detailed description please check [documentation](https://developers.google.com/knowledge).

## Installing

Install typings for Developer Knowledge API:

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

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

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

```typescript
/*
Retrieves multiple documents, each with its full Markdown content.
*/
await gapi.client.developerknowledge.documents.batchGet({});

/*
Retrieves a single document with its full Markdown content.
*/
await gapi.client.developerknowledge.documents.get({name: 'name'});

/*
Searches for developer knowledge across Google's developer documentation. This method returns document chunks based on the user's query. There can be many chunks of the same Document. To retrieve full documents, use DeveloperKnowledge.GetDocument or DeveloperKnowledge.BatchGetDocuments with the DocumentChunk.parent returned in the SearchDocumentChunksResponse.results.
*/
await gapi.client.developerknowledge.documents.searchDocumentChunks({});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.developerknowledge-v1alpha#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.dfareporting-v3.5
Description: TypeScript typings for Campaign Manager 360 API v3.5
Author: Maxim Mazurok
Latest version: 0.2.20260310

# TypeScript typings for Campaign Manager 360 API v3.5

Build applications to efficiently manage large or complex trafficking, reporting, and attribution workflows for Campaign Manager 360.
For detailed description please check [documentation](https://developers.google.com/doubleclick-advertisers/).

## Installing

Install typings for Campaign Manager 360 API:

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

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

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 DoubleClick Campaign Manager's (DCM) display ad campaigns
    'https://www.googleapis.com/auth/dfatrafficking',
  ],
  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 Campaign Manager 360 API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Inserts a new creative asset.
*/
await gapi.client.dfareporting.media.upload({
  advertiserId: 'advertiserId',
  profileId: 'profileId',
});
```

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

# TypeScript typings for Dialogflow API v3

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@v3 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load('dialogflow', 'v3', () => {
  // 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:

```typescript
```
npm package: @maxim_mazurok/gapi.client.dialogflow-v2
Description: TypeScript typings for Dialogflow API v2
Author: Maxim Mazurok
Latest version: 0.21.20260313

# TypeScript typings for Dialogflow API v2

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-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://dialogflow.googleapis.com/$discovery/rest?version=v2',
  () => {
    // 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', 'v2', () => {
  // 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
/*

*/
await gapi.client.dialogflow.projects.deleteAgent({parent: 'parent'});

/*

*/
await gapi.client.dialogflow.projects.getAgent({parent: 'parent'});

/*

*/
await gapi.client.dialogflow.projects.setAgent({parent: 'parent'});
```

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

# TypeScript typings for Dialogflow API v2beta1

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-v2beta1 --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=v2beta1',
  () => {
    // 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', 'v2beta1', () => {
  // 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
/*

*/
await gapi.client.dialogflow.projects.deleteAgent({parent: 'parent'});

/*

*/
await gapi.client.dialogflow.projects.getAgent({parent: 'parent'});

/*

*/
await gapi.client.dialogflow.projects.setAgent({parent: 'parent'});
```

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

# TypeScript typings for Dialogflow API v3

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-v3 --save-dev
```

## Usage

You need to initialize Google API client in your code:

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

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://dialogflow.googleapis.com/$discovery/rest?version=v3',
  () => {
    // 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', 'v3', () => {
  // 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-v3#Provenance:~:text=none-,Provenance,-Built%20and%20signed)