open-index/open-npm huggingface dataset:
npm package: @girs/gjsdbus-1.0
Description: GJS TypeScript type definitions for GjsDBus-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# GjsDBus-1.0

![version](https://img.shields.io/npm/v/@girs/gjsdbus-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gjsdbus-1.0)


GJS TypeScript type definitions for GjsDBus-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gjsdbus-1.0
```

## Usage

You can import this package into your project like this:
```ts
import GjsDBus from '@girs/gjsdbus-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gjsdbus-1.0` or `@girs/gjsdbus-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gjsdbus-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gjsdbus-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GjsDBus from 'gi://GjsDBus?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gjsdbus-1.0` or `@girs/gjsdbus-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gjsdbus-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gjsdbus-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GjsDBus = imports.gi.GjsDBus;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gjsprivate-1.0
Description: GJS TypeScript type definitions for GjsPrivate-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# GjsPrivate-1.0

![version](https://img.shields.io/npm/v/@girs/gjsprivate-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gjsprivate-1.0)


GJS TypeScript type definitions for GjsPrivate-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gjsprivate-1.0
```

## Usage

You can import this package into your project like this:
```ts
import GjsPrivate from '@girs/gjsprivate-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gjsprivate-1.0` or `@girs/gjsprivate-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gjsprivate-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gjsprivate-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GjsPrivate from 'gi://GjsPrivate?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gjsprivate-1.0` or `@girs/gjsprivate-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gjsprivate-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gjsprivate-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GjsPrivate = imports.gi.GjsPrivate;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gkbd-3.0
Description: GJS TypeScript type definitions for Gkbd-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# Gkbd-3.0

![version](https://img.shields.io/npm/v/@girs/gkbd-3.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gkbd-3.0)


GJS TypeScript type definitions for Gkbd-3.0, generated from library version 3.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gkbd-3.0
```

## Usage

You can import this package into your project like this:
```ts
import Gkbd from '@girs/gkbd-3.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gkbd-3.0` or `@girs/gkbd-3.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gkbd-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gkbd-3.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Gkbd from 'gi://Gkbd?version=3.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gkbd-3.0` or `@girs/gkbd-3.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gkbd-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gkbd-3.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Gkbd = imports.gi.Gkbd;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gl-1.0
Description: GJS TypeScript type definitions for GL-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# GL-1.0

![version](https://img.shields.io/npm/v/@girs/gl-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gl-1.0)


GJS TypeScript type definitions for GL-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gl-1.0
```

## Usage

You can import this package into your project like this:
```ts
import GL from '@girs/gl-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gl-1.0` or `@girs/gl-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gl-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gl-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GL from 'gi://GL?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gl-1.0` or `@girs/gl-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gl-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gl-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GL = imports.gi.GL;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gladeui-2.0
Description: GJS TypeScript type definitions for Gladeui-2.0, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# Gladeui-2.0

![version](https://img.shields.io/npm/v/@girs/gladeui-2.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gladeui-2.0)


GJS TypeScript type definitions for Gladeui-2.0, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gladeui-2.0
```

## Usage

You can import this package into your project like this:
```ts
import Gladeui from '@girs/gladeui-2.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gladeui-2.0` or `@girs/gladeui-2.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gladeui-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gladeui-2.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Gladeui from 'gi://Gladeui?version=2.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gladeui-2.0` or `@girs/gladeui-2.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gladeui-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gladeui-2.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Gladeui = imports.gi.Gladeui;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/glib-2.0
Description: GJS TypeScript type definitions for GLib-2.0, generated from library version 2.88.0
Author: ts-for-gir
Latest version: 2.88.0-4.0.0-rc.2


# GLib-2.0

![version](https://img.shields.io/npm/v/@girs/glib-2.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/glib-2.0)


GJS TypeScript type definitions for GLib-2.0, generated from library version 2.88.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/glib-2.0
```

## Usage

You can import this package into your project like this:
```ts
import GLib from '@girs/glib-2.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/glib-2.0` or `@girs/glib-2.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glib-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glib-2.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GLib from 'gi://GLib?version=2.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/glib-2.0` or `@girs/glib-2.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glib-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glib-2.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GLib = imports.gi.GLib;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/glibunix-2.0
Description: GJS TypeScript type definitions for GLibUnix-2.0, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# GLibUnix-2.0

![version](https://img.shields.io/npm/v/@girs/glibunix-2.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/glibunix-2.0)


GJS TypeScript type definitions for GLibUnix-2.0, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/glibunix-2.0
```

## Usage

You can import this package into your project like this:
```ts
import GLibUnix from '@girs/glibunix-2.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/glibunix-2.0` or `@girs/glibunix-2.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glibunix-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glibunix-2.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GLibUnix from 'gi://GLibUnix?version=2.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/glibunix-2.0` or `@girs/glibunix-2.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glibunix-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glibunix-2.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GLibUnix = imports.gi.GLibUnix;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/glibwin32-2.0
Description: GJS TypeScript type definitions for GLibWin32-2.0, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# GLibWin32-2.0

![version](https://img.shields.io/npm/v/@girs/glibwin32-2.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/glibwin32-2.0)


GJS TypeScript type definitions for GLibWin32-2.0, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/glibwin32-2.0
```

## Usage

You can import this package into your project like this:
```ts
import GLibWin32 from '@girs/glibwin32-2.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/glibwin32-2.0` or `@girs/glibwin32-2.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glibwin32-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glibwin32-2.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GLibWin32 from 'gi://GLibWin32?version=2.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/glibwin32-2.0` or `@girs/glibwin32-2.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glibwin32-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glibwin32-2.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GLibWin32 = imports.gi.GLibWin32;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gly-1
Description: GJS TypeScript type definitions for Gly-1, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# Gly-1

![version](https://img.shields.io/npm/v/@girs/gly-1)
![downloads/week](https://img.shields.io/npm/dw/@girs/gly-1)


GJS TypeScript type definitions for Gly-1, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gly-1
```

## Usage

You can import this package into your project like this:
```ts
import Gly from '@girs/gly-1';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gly-1` or `@girs/gly-1/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gly-1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gly-1"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Gly from 'gi://Gly?version=1';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gly-1` or `@girs/gly-1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gly-1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gly-1"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Gly = imports.gi.Gly;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gly-2
Description: GJS TypeScript type definitions for Gly-2, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# Gly-2

![version](https://img.shields.io/npm/v/@girs/gly-2)
![downloads/week](https://img.shields.io/npm/dw/@girs/gly-2)


GJS TypeScript type definitions for Gly-2, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gly-2
```

## Usage

You can import this package into your project like this:
```ts
import Gly from '@girs/gly-2';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gly-2` or `@girs/gly-2/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gly-2'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gly-2"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Gly from 'gi://Gly?version=2';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gly-2` or `@girs/gly-2/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gly-2'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gly-2"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Gly = imports.gi.Gly;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/glygtk4-1
Description: GJS TypeScript type definitions for GlyGtk4-1, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# GlyGtk4-1

![version](https://img.shields.io/npm/v/@girs/glygtk4-1)
![downloads/week](https://img.shields.io/npm/dw/@girs/glygtk4-1)


GJS TypeScript type definitions for GlyGtk4-1, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/glygtk4-1
```

## Usage

You can import this package into your project like this:
```ts
import GlyGtk4 from '@girs/glygtk4-1';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/glygtk4-1` or `@girs/glygtk4-1/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glygtk4-1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glygtk4-1"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GlyGtk4 from 'gi://GlyGtk4?version=1';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/glygtk4-1` or `@girs/glygtk4-1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glygtk4-1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glygtk4-1"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GlyGtk4 = imports.gi.GlyGtk4;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/glygtk4-2
Description: GJS TypeScript type definitions for GlyGtk4-2, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# GlyGtk4-2

![version](https://img.shields.io/npm/v/@girs/glygtk4-2)
![downloads/week](https://img.shields.io/npm/dw/@girs/glygtk4-2)


GJS TypeScript type definitions for GlyGtk4-2, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/glygtk4-2
```

## Usage

You can import this package into your project like this:
```ts
import GlyGtk4 from '@girs/glygtk4-2';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/glygtk4-2` or `@girs/glygtk4-2/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glygtk4-2'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glygtk4-2"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GlyGtk4 from 'gi://GlyGtk4?version=2';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/glygtk4-2` or `@girs/glygtk4-2/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/glygtk4-2'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/glygtk4-2"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GlyGtk4 = imports.gi.GlyGtk4;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gm-0
Description: GJS TypeScript type definitions for Gm-0, generated from library version 0.0.0
Author: ts-for-gir
Latest version: 0.0.0-4.0.0-rc.2


# Gm-0

![version](https://img.shields.io/npm/v/@girs/gm-0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gm-0)


GJS TypeScript type definitions for Gm-0, generated from library version 0.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gm-0
```

## Usage

You can import this package into your project like this:
```ts
import Gm from '@girs/gm-0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gm-0` or `@girs/gm-0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gm-0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gm-0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import Gm from 'gi://Gm?version=0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gm-0` or `@girs/gm-0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gm-0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gm-0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const Gm = imports.gi.Gm;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gmenu-3.0
Description: GJS TypeScript type definitions for GMenu-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# GMenu-3.0

![version](https://img.shields.io/npm/v/@girs/gmenu-3.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gmenu-3.0)


GJS TypeScript type definitions for GMenu-3.0, generated from library version 3.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gmenu-3.0
```

## Usage

You can import this package into your project like this:
```ts
import GMenu from '@girs/gmenu-3.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gmenu-3.0` or `@girs/gmenu-3.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmenu-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmenu-3.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GMenu from 'gi://GMenu?version=3.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gmenu-3.0` or `@girs/gmenu-3.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmenu-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmenu-3.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GMenu = imports.gi.GMenu;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gmime-2.6
Description: GJS TypeScript type definitions for GMime-2.6, generated from library version 2.6.23
Author: ts-for-gir
Latest version: 2.6.23-4.0.0-rc.2


# GMime-2.6

![version](https://img.shields.io/npm/v/@girs/gmime-2.6)
![downloads/week](https://img.shields.io/npm/dw/@girs/gmime-2.6)


GJS TypeScript type definitions for GMime-2.6, generated from library version 2.6.23 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gmime-2.6
```

## Usage

You can import this package into your project like this:
```ts
import GMime from '@girs/gmime-2.6';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gmime-2.6` or `@girs/gmime-2.6/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmime-2.6'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmime-2.6"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GMime from 'gi://GMime?version=2.6';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gmime-2.6` or `@girs/gmime-2.6/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmime-2.6'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmime-2.6"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GMime = imports.gi.GMime;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gmime-3.0
Description: GJS TypeScript type definitions for GMime-3.0, generated from library version 3.2.15
Author: ts-for-gir
Latest version: 3.2.15-4.0.0-rc.2


# GMime-3.0

![version](https://img.shields.io/npm/v/@girs/gmime-3.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gmime-3.0)


GJS TypeScript type definitions for GMime-3.0, generated from library version 3.2.15 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gmime-3.0
```

## Usage

You can import this package into your project like this:
```ts
import GMime from '@girs/gmime-3.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gmime-3.0` or `@girs/gmime-3.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmime-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmime-3.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GMime from 'gi://GMime?version=3.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gmime-3.0` or `@girs/gmime-3.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmime-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmime-3.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GMime = imports.gi.GMime;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gmodule-2.0
Description: GJS TypeScript type definitions for GModule-2.0, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# GModule-2.0

![version](https://img.shields.io/npm/v/@girs/gmodule-2.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gmodule-2.0)


GJS TypeScript type definitions for GModule-2.0, generated from library version 2.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gmodule-2.0
```

## Usage

You can import this package into your project like this:
```ts
import GModule from '@girs/gmodule-2.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gmodule-2.0` or `@girs/gmodule-2.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmodule-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmodule-2.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GModule from 'gi://GModule?version=2.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gmodule-2.0` or `@girs/gmodule-2.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gmodule-2.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gmodule-2.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GModule = imports.gi.GModule;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gnomeautoar-0.1
Description: GJS TypeScript type definitions for GnomeAutoar-0.1, generated from library version 0.1.0
Author: ts-for-gir
Latest version: 0.1.0-4.0.0-rc.2


# GnomeAutoar-0.1

![version](https://img.shields.io/npm/v/@girs/gnomeautoar-0.1)
![downloads/week](https://img.shields.io/npm/dw/@girs/gnomeautoar-0.1)


GJS TypeScript type definitions for GnomeAutoar-0.1, generated from library version 0.1.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gnomeautoar-0.1
```

## Usage

You can import this package into your project like this:
```ts
import GnomeAutoar from '@girs/gnomeautoar-0.1';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gnomeautoar-0.1` or `@girs/gnomeautoar-0.1/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomeautoar-0.1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomeautoar-0.1"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GnomeAutoar from 'gi://GnomeAutoar?version=0.1';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gnomeautoar-0.1` or `@girs/gnomeautoar-0.1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomeautoar-0.1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomeautoar-0.1"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GnomeAutoar = imports.gi.GnomeAutoar;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gnomeautoargtk-0.1
Description: GJS TypeScript type definitions for GnomeAutoarGtk-0.1, generated from library version 0.1.0
Author: ts-for-gir
Latest version: 0.1.0-4.0.0-rc.2


# GnomeAutoarGtk-0.1

![version](https://img.shields.io/npm/v/@girs/gnomeautoargtk-0.1)
![downloads/week](https://img.shields.io/npm/dw/@girs/gnomeautoargtk-0.1)


GJS TypeScript type definitions for GnomeAutoarGtk-0.1, generated from library version 0.1.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gnomeautoargtk-0.1
```

## Usage

You can import this package into your project like this:
```ts
import GnomeAutoarGtk from '@girs/gnomeautoargtk-0.1';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gnomeautoargtk-0.1` or `@girs/gnomeautoargtk-0.1/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomeautoargtk-0.1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomeautoargtk-0.1"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GnomeAutoarGtk from 'gi://GnomeAutoarGtk?version=0.1';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gnomeautoargtk-0.1` or `@girs/gnomeautoargtk-0.1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomeautoargtk-0.1'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomeautoargtk-0.1"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GnomeAutoarGtk = imports.gi.GnomeAutoarGtk;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gnomebg-4.0
Description: GJS TypeScript type definitions for GnomeBG-4.0, generated from library version 4.0.0
Author: ts-for-gir
Latest version: 4.0.0-4.0.0-rc.2


# GnomeBG-4.0

![version](https://img.shields.io/npm/v/@girs/gnomebg-4.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gnomebg-4.0)


GJS TypeScript type definitions for GnomeBG-4.0, generated from library version 4.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gnomebg-4.0
```

## Usage

You can import this package into your project like this:
```ts
import GnomeBG from '@girs/gnomebg-4.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gnomebg-4.0` or `@girs/gnomebg-4.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomebg-4.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomebg-4.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GnomeBG from 'gi://GnomeBG?version=4.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gnomebg-4.0` or `@girs/gnomebg-4.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomebg-4.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomebg-4.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GnomeBG = imports.gi.GnomeBG;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gnomebluetooth-1.0
Description: GJS TypeScript type definitions for GnomeBluetooth-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# GnomeBluetooth-1.0

![version](https://img.shields.io/npm/v/@girs/gnomebluetooth-1.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gnomebluetooth-1.0)


GJS TypeScript type definitions for GnomeBluetooth-1.0, generated from library version 1.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gnomebluetooth-1.0
```

## Usage

You can import this package into your project like this:
```ts
import GnomeBluetooth from '@girs/gnomebluetooth-1.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gnomebluetooth-1.0` or `@girs/gnomebluetooth-1.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomebluetooth-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomebluetooth-1.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GnomeBluetooth from 'gi://GnomeBluetooth?version=1.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gnomebluetooth-1.0` or `@girs/gnomebluetooth-1.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomebluetooth-1.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomebluetooth-1.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GnomeBluetooth = imports.gi.GnomeBluetooth;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).
npm package: @girs/gnomebluetooth-3.0
Description: GJS TypeScript type definitions for GnomeBluetooth-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# GnomeBluetooth-3.0

![version](https://img.shields.io/npm/v/@girs/gnomebluetooth-3.0)
![downloads/week](https://img.shields.io/npm/dw/@girs/gnomebluetooth-3.0)


GJS TypeScript type definitions for GnomeBluetooth-3.0, generated from library version 3.0.0 using [ts-for-gir](https://github.com/gjsify/ts-for-gir) v4.0.0-rc.2.

## Install

To use this type definitions, install them with NPM:
```bash
npm install @girs/gnomebluetooth-3.0
```

## Usage

You can import this package into your project like this:
```ts
import GnomeBluetooth from '@girs/gnomebluetooth-3.0';
```

### Ambient Modules

You can also use [ambient modules](https://github.com/gjsify/ts-for-gir/tree/main/packages/cli#ambient-modules) to import this module like you would do this in JavaScript.
For this you need to include `@girs/gnomebluetooth-3.0` or `@girs/gnomebluetooth-3.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomebluetooth-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomebluetooth-3.0"],
  ...
}
```

Now you can import the ambient module with TypeScript support: 

```ts
import GnomeBluetooth from 'gi://GnomeBluetooth?version=3.0';
```

### Global import

You can also import the module with Typescript support using the global `imports.gi` object of GJS.
For this you need to include `@girs/gnomebluetooth-3.0` or `@girs/gnomebluetooth-3.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gnomebluetooth-3.0'
```

`tsconfig.json`:
```json
{
  "compilerOptions": {
    ...
  },
  "include": ["@girs/gnomebluetooth-3.0"],
  ...
}
```

Now you have also type support for this, too:

```ts
const GnomeBluetooth = imports.gi.GnomeBluetooth;
```

### Bundle

Depending on your project configuration, it is recommended to use a bundler like [esbuild](https://esbuild.github.io/). You can find examples using different bundlers [here](https://github.com/gjsify/ts-for-gir/tree/main/examples).

## Other packages

All existing pre-generated packages can be found on [gjsify/types](https://github.com/gjsify/types).