open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.driveactivity-v2
Description: TypeScript typings for Drive Activity API v2
Author: Maxim Mazurok
Latest version: 0.2.20260315

# 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/workspace/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(
  'https://driveactivity.googleapis.com/$discovery/rest?version=v2',
  () => {
    // now we can use:
    // gapi.client.driveactivity
  },
);
```

```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('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: <!-- TODO: make this work for multiple namespaces -->

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

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

# TypeScript typings for Essential Contacts API v1


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

## Installing

Install typings for Essential Contacts API:

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

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 Essential Contacts API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.essentialcontacts-v1
Description: TypeScript typings for Essential Contacts API v1
Author: Maxim Mazurok
Latest version: 0.1.20260312

# TypeScript typings for Essential Contacts API v1

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

## Installing

Install typings for Essential Contacts API:

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

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

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

# TypeScript typings for Eventarc API v1

Build event-driven applications on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/eventarc).

## Installing

Install typings for Eventarc API:

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

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

```typescript
```
npm package: @maxim_mazurok/gapi.client.eventarc-v1
Description: TypeScript typings for Eventarc API v1
Author: Maxim Mazurok
Latest version: 0.2.20260313

# TypeScript typings for Eventarc API v1

Build event-driven applications on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/eventarc).

## Installing

Install typings for Eventarc API:

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

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

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

# TypeScript typings for Eventarc API v1beta1

Build event-driven applications on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/eventarc).

## Installing

Install typings for Eventarc API:

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

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

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

```typescript

```
npm package: @maxim_mazurok/gapi.client.factchecktools
Description: TypeScript typings for Fact Check Tools API v1alpha1
Author: Maxim Mazurok
Latest version: 1.0.20220811

# TypeScript typings for Fact Check Tools API v1alpha1


For detailed description please check [documentation](https://developers.google.com/fact-check/tools/api/).

## Installing

Install typings for Fact Check Tools API:

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

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 your primary Google Account email address
      'https://www.googleapis.com/auth/userinfo.email',
    ],
    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 Fact Check Tools API resources:

```typescript

/*
Search through fact-checked claims.
*/
await gapi.client.factchecktools.claims.search({  });

/*
Create `ClaimReview` markup on a page.
*/
await gapi.client.factchecktools.pages.create({  });

/*
Delete all `ClaimReview` markup on a page.
*/
await gapi.client.factchecktools.pages.delete({ name: "name",  });

/*
Get all `ClaimReview` markup on a page.
*/
await gapi.client.factchecktools.pages.get({ name: "name",  });

/*
List the `ClaimReview` markup pages for a specific URL or for an organization.
*/
await gapi.client.factchecktools.pages.list({  });

/*
Update for all `ClaimReview` markup on a page Note that this is a full update. To retain the existing `ClaimReview` markup on a page, first perform a Get operation, then modify the returned markup, and finally call Update with the entire `ClaimReview` markup as the body.
*/
await gapi.client.factchecktools.pages.update({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.factchecktools-v1alpha1
Description: TypeScript typings for Fact Check Tools API v1alpha1
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Fact Check Tools API v1alpha1

For detailed description please check [documentation](https://developers.google.com/fact-check/tools/api/).

## Installing

Install typings for Fact Check Tools API:

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

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

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 = [
    // Read, create, update, and delete your ClaimReview data.
    'https://www.googleapis.com/auth/factchecktools',
  ],
  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 Fact Check Tools API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Search through fact-checked claims using an image as the query.
*/
await gapi.client.factchecktools.claims.imageSearch({});

/*
Search through fact-checked claims.
*/
await gapi.client.factchecktools.claims.search({});

/*
Create `ClaimReview` markup on a page.
*/
await gapi.client.factchecktools.pages.create({});

/*
Delete all `ClaimReview` markup on a page.
*/
await gapi.client.factchecktools.pages.delete({name: 'name'});

/*
Get all `ClaimReview` markup on a page.
*/
await gapi.client.factchecktools.pages.get({name: 'name'});

/*
List the `ClaimReview` markup pages for a specific URL or for an organization.
*/
await gapi.client.factchecktools.pages.list({});

/*
Update for all `ClaimReview` markup on a page Note that this is a full update. To retain the existing `ClaimReview` markup on a page, first perform a Get operation, then modify the returned markup, and finally call Update with the entire `ClaimReview` markup as the body.
*/
await gapi.client.factchecktools.pages.update({name: 'name'});
```

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

# TypeScript typings for Firebase Cloud Messaging API v1

FCM send API that provides a cross-platform messaging solution to reliably deliver messages at no cost.
For detailed description please check [documentation](https://firebase.google.com/docs/cloud-messaging).

## Installing

Install typings for Firebase Cloud Messaging API:

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

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

      // Send messages and manage messaging subscriptions for your Firebase applications
      'https://www.googleapis.com/auth/firebase.messaging',
    ],
    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 Firebase Cloud Messaging API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.fcm-v1
Description: TypeScript typings for Firebase Cloud Messaging API v1
Author: Maxim Mazurok
Latest version: 0.2.20260313

# TypeScript typings for Firebase Cloud Messaging API v1

FCM send API that provides a cross-platform messaging solution to reliably deliver messages.
For detailed description please check [documentation](https://firebase.google.com/docs/cloud-messaging).

## Installing

Install typings for Firebase Cloud Messaging API:

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

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

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

    // Send messages and manage messaging subscriptions for your Firebase applications
    'https://www.googleapis.com/auth/firebase.messaging',
  ],
  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 Firebase Cloud Messaging 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.fcm-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.fcmdata
Description: TypeScript typings for Firebase Cloud Messaging Data API v1beta1
Author: Maxim Mazurok
Latest version: 1.0.20220811

# TypeScript typings for Firebase Cloud Messaging Data API v1beta1

Provides additional information about Firebase Cloud Messaging (FCM) message sends and deliveries.
For detailed description please check [documentation](https://firebase.google.com/docs/cloud-messaging).

## Installing

Install typings for Firebase Cloud Messaging Data API:

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

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 Firebase Cloud Messaging Data API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.fcmdata-v1beta1
Description: TypeScript typings for Firebase Cloud Messaging Data API v1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Firebase Cloud Messaging Data API v1beta1

Provides additional information about Firebase Cloud Messaging (FCM) message sends and deliveries.
For detailed description please check [documentation](https://firebase.google.com/docs/cloud-messaging).

## Installing

Install typings for Firebase Cloud Messaging Data API:

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

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

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 Firebase Cloud Messaging Data 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.fcmdata-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.file
Description: TypeScript typings for Cloud Filestore API v1
Author: Maxim Mazurok
Latest version: 1.0.20220729

# TypeScript typings for Cloud Filestore API v1

The Cloud Filestore API is used for creating and managing cloud file servers.
For detailed description please check [documentation](https://cloud.google.com/filestore/).

## Installing

Install typings for Cloud Filestore API:

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

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

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

# TypeScript typings for Cloud Filestore API v1

The Cloud Filestore API is used for creating and managing cloud file servers.
For detailed description please check [documentation](https://cloud.google.com/filestore/).

## Installing

Install typings for Cloud Filestore API:

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

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

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

# TypeScript typings for Cloud Filestore API v1beta1

The Cloud Filestore API is used for creating and managing cloud file servers.
For detailed description please check [documentation](https://cloud.google.com/filestore/).

## Installing

Install typings for Cloud Filestore API:

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

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

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 Filestore 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.file-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.firebaseappcheck
Description: TypeScript typings for Firebase App Check API v1
Author: Maxim Mazurok
Latest version: 1.0.20220806

# TypeScript typings for Firebase App Check API v1

Firebase App Check works alongside other Firebase services to help protect your backend resources from abuse, such as billing fraud or phishing.
For detailed description please check [documentation](https://firebase.google.com/docs/app-check).

## Installing

Install typings for Firebase App Check API:

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

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 and administer all your Firebase data and settings
      'https://www.googleapis.com/auth/firebase',
    ],
    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 Firebase App Check API resources:

```typescript

/*
Returns a public JWK set as specified by [RFC 7517](https://tools.ietf.org/html/rfc7517) that can be used to verify App Check tokens. Exactly one of the public keys in the returned set will successfully validate any App Check token that is currently valid.
*/
await gapi.client.firebaseappcheck.jwks.get({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.firebaseappdistribution-v1
Description: TypeScript typings for Firebase App Distribution API v1
Author: Maxim Mazurok
Latest version: 0.2.20260318

# TypeScript typings for Firebase App Distribution API v1

For detailed description please check [documentation](https://firebase.google.com/products/app-distribution).

## Installing

Install typings for Firebase App Distribution API:

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

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

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 Firebase App Distribution API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Uploads a binary. Uploading a binary can result in a new release being created, an update to an existing release, or a no-op if a release with the same binary already exists.
*/
await gapi.client.firebaseappdistribution.media.upload({app: 'app'});
```

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

# TypeScript typings for Firebase App Distribution API v1alpha

For detailed description please check [documentation](https://firebase.google.com/products/app-distribution).

## Installing

Install typings for Firebase App Distribution API:

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

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

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 Firebase App Distribution API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Get the app, if it exists
*/
await gapi.client.firebaseappdistribution.apps.get({
  mobilesdkAppId: 'mobilesdkAppId',
});

/*
Get a JWT token
*/
await gapi.client.firebaseappdistribution.apps.getJwt({
  mobilesdkAppId: 'mobilesdkAppId',
});

/*
Get information about the quota for `ReleaseTests`.
*/
await gapi.client.firebaseappdistribution.projects.getTestQuota({name: 'name'});
```

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

# TypeScript typings for Firebase App Hosting API v1

Firebase App Hosting streamlines the development and deployment of dynamic Next.js and Angular applications, offering built-in framework support, GitHub integration, and integration with other Firebase products. You can use this API to intervene in the Firebase App Hosting build process and add custom functionality not supported in our default Console & CLI flows, including triggering builds from external CI/CD workflows or deploying from pre-built container images.
For detailed description please check [documentation](https://firebase.google.com/docs/app-hosting).

## Installing

Install typings for Firebase App Hosting API:

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

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

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

# TypeScript typings for Firebase App Hosting API v1beta

Firebase App Hosting streamlines the development and deployment of dynamic Next.js and Angular applications, offering built-in framework support, GitHub integration, and integration with other Firebase products. You can use this API to intervene in the Firebase App Hosting build process and add custom functionality not supported in our default Console & CLI flows, including triggering builds from external CI/CD workflows or deploying from pre-built container images.
For detailed description please check [documentation](https://firebase.google.com/docs/app-hosting).

## Installing

Install typings for Firebase App Hosting API:

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

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

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 Firebase App Hosting 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.firebaseapphosting-v1beta#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.firebasedatabase
Description: TypeScript typings for Firebase Realtime Database Management API v1beta
Author: Maxim Mazurok
Latest version: 1.0.20220811

# TypeScript typings for Firebase Realtime Database Management API v1beta

The Firebase Realtime Database Management API enables programmatic provisioning and management of Realtime Database instances.
For detailed description please check [documentation](https://firebase.google.com/docs/reference/rest/database/database-management/rest/).

## Installing

Install typings for Firebase Realtime Database Management API:

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

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

      // View and administer all your Firebase data and settings
      'https://www.googleapis.com/auth/firebase',

      // View all your Firebase data and settings
      'https://www.googleapis.com/auth/firebase.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 Firebase Realtime Database Management API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.firebasedatabase-v1beta
Description: TypeScript typings for Firebase Realtime Database Management API v1beta
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Firebase Realtime Database Management API v1beta

The Firebase Realtime Database API enables programmatic provisioning and management of Realtime Database instances.
For detailed description please check [documentation](https://firebase.google.com/docs/reference/rest/database/database-management/rest/).

## Installing

Install typings for Firebase Realtime Database Management API:

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

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

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

    // View and administer all your Firebase data and settings
    'https://www.googleapis.com/auth/firebase',

    // View all your Firebase data and settings
    'https://www.googleapis.com/auth/firebase.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 Firebase Realtime Database Management 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.firebasedatabase-v1beta#Provenance:~:text=none-,Provenance,-Built%20and%20signed)