open-index/open-npm huggingface dataset:
npm package: @girs/webkit2webextension-5.0
Description: GJS TypeScript type definitions for WebKit2WebExtension-5.0, generated from library version 5.0.0
Author: ts-for-gir
Latest version: 5.0.0-4.0.0-rc.2


# WebKit2WebExtension-5.0

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


GJS TypeScript type definitions for WebKit2WebExtension-5.0, generated from library version 5.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/webkit2webextension-5.0
```

## Usage

You can import this package into your project like this:
```ts
import WebKit2WebExtension from '@girs/webkit2webextension-5.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/webkit2webextension-5.0` or `@girs/webkit2webextension-5.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/webkit2webextension-5.0'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import WebKit2WebExtension from 'gi://WebKit2WebExtension?version=5.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/webkit2webextension-5.0` or `@girs/webkit2webextension-5.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/webkit2webextension-5.0'
```

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

Now you have also type support for this, too:

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

### 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/webkitwebextension-6.0
Description: GJS TypeScript type definitions for WebKitWebExtension-6.0, generated from library version 6.0.0
Author: ts-for-gir
Latest version: 6.0.0-4.0.0-rc.2


# WebKitWebExtension-6.0

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


GJS TypeScript type definitions for WebKitWebExtension-6.0, generated from library version 6.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/webkitwebextension-6.0
```

## Usage

You can import this package into your project like this:
```ts
import WebKitWebExtension from '@girs/webkitwebextension-6.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/webkitwebextension-6.0` or `@girs/webkitwebextension-6.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/webkitwebextension-6.0'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import WebKitWebExtension from 'gi://WebKitWebExtension?version=6.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/webkitwebextension-6.0` or `@girs/webkitwebextension-6.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/webkitwebextension-6.0'
```

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

Now you have also type support for this, too:

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

### 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/webkitwebprocessextension-6.0
Description: GJS TypeScript type definitions for WebKitWebProcessExtension-6.0, generated from library version 6.0.0
Author: ts-for-gir
Latest version: 6.0.0-4.0.0-rc.2


# WebKitWebProcessExtension-6.0

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


GJS TypeScript type definitions for WebKitWebProcessExtension-6.0, generated from library version 6.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/webkitwebprocessextension-6.0
```

## Usage

You can import this package into your project like this:
```ts
import WebKitWebProcessExtension from '@girs/webkitwebprocessextension-6.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/webkitwebprocessextension-6.0` or `@girs/webkitwebprocessextension-6.0/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/webkitwebprocessextension-6.0'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import WebKitWebProcessExtension from 'gi://WebKitWebProcessExtension?version=6.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/webkitwebprocessextension-6.0` or `@girs/webkitwebprocessextension-6.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/webkitwebprocessextension-6.0'
```

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

Now you have also type support for this, too:

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

### 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/win32-1.0
Description: GJS TypeScript type definitions for win32-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# win32-1.0

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


GJS TypeScript type definitions for win32-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/win32-1.0
```

## Usage

You can import this package into your project like this:
```ts
import win32 from '@girs/win32-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/win32-1.0` or `@girs/win32-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import win32 from 'gi://win32?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/win32-1.0` or `@girs/win32-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/wnck-1.0
Description: GJS TypeScript type definitions for Wnck-1.0, generated from library version 2.31.0
Author: ts-for-gir
Latest version: 2.31.0-4.0.0-rc.2


# Wnck-1.0

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


GJS TypeScript type definitions for Wnck-1.0, generated from library version 2.31.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/wnck-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Wnck from '@girs/wnck-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/wnck-1.0` or `@girs/wnck-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Wnck from 'gi://Wnck?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/wnck-1.0` or `@girs/wnck-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/wnck-3.0
Description: GJS TypeScript type definitions for Wnck-3.0, generated from library version 43.3.0
Author: ts-for-gir
Latest version: 43.3.0-4.0.0-rc.2


# Wnck-3.0

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


GJS TypeScript type definitions for Wnck-3.0, generated from library version 43.3.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/wnck-3.0
```

## Usage

You can import this package into your project like this:
```ts
import Wnck from '@girs/wnck-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/wnck-3.0` or `@girs/wnck-3.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Wnck from 'gi://Wnck?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/wnck-3.0` or `@girs/wnck-3.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/workbench-0
Description: GJS TypeScript type definitions for Workbench-0, generated from library version 0.0.0
Author: ts-for-gir
Latest version: 0.0.0-4.0.0-rc.2


# Workbench-0

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


GJS TypeScript type definitions for Workbench-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/workbench-0
```

## Usage

You can import this package into your project like this:
```ts
import Workbench from '@girs/workbench-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/workbench-0` or `@girs/workbench-0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Workbench from 'gi://Workbench?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/workbench-0` or `@girs/workbench-0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/wp-0.4
Description: GJS TypeScript type definitions for Wp-0.4, generated from library version 0.4.0
Author: ts-for-gir
Latest version: 0.4.0-4.0.0-rc.2


# Wp-0.4

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


GJS TypeScript type definitions for Wp-0.4, generated from library version 0.4.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/wp-0.4
```

## Usage

You can import this package into your project like this:
```ts
import Wp from '@girs/wp-0.4';
```

### 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/wp-0.4` or `@girs/wp-0.4/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/wp-0.4'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Wp from 'gi://Wp?version=0.4';
```

### 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/wp-0.4` or `@girs/wp-0.4/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/wp-0.4'
```

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

Now you have also type support for this, too:

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

### 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/wp-0.5
Description: GJS TypeScript type definitions for Wp-0.5, generated from library version 0.5.0
Author: ts-for-gir
Latest version: 0.5.0-4.0.0-rc.2


# Wp-0.5

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


GJS TypeScript type definitions for Wp-0.5, generated from library version 0.5.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/wp-0.5
```

## Usage

You can import this package into your project like this:
```ts
import Wp from '@girs/wp-0.5';
```

### 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/wp-0.5` or `@girs/wp-0.5/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/wp-0.5'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Wp from 'gi://Wp?version=0.5';
```

### 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/wp-0.5` or `@girs/wp-0.5/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/wp-0.5'
```

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

Now you have also type support for this, too:

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

### 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/xapp-1.0
Description: GJS TypeScript type definitions for XApp-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# XApp-1.0

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


GJS TypeScript type definitions for XApp-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/xapp-1.0
```

## Usage

You can import this package into your project like this:
```ts
import XApp from '@girs/xapp-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/xapp-1.0` or `@girs/xapp-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import XApp from 'gi://XApp?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/xapp-1.0` or `@girs/xapp-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xdp-1.0
Description: GJS TypeScript type definitions for Xdp-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# Xdp-1.0

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


GJS TypeScript type definitions for Xdp-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/xdp-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Xdp from '@girs/xdp-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/xdp-1.0` or `@girs/xdp-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Xdp from 'gi://Xdp?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/xdp-1.0` or `@girs/xdp-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xdpgtk3-1.0
Description: GJS TypeScript type definitions for XdpGtk3-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# XdpGtk3-1.0

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


GJS TypeScript type definitions for XdpGtk3-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/xdpgtk3-1.0
```

## Usage

You can import this package into your project like this:
```ts
import XdpGtk3 from '@girs/xdpgtk3-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/xdpgtk3-1.0` or `@girs/xdpgtk3-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import XdpGtk3 from 'gi://XdpGtk3?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/xdpgtk3-1.0` or `@girs/xdpgtk3-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xdpgtk4-1.0
Description: GJS TypeScript type definitions for XdpGtk4-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# XdpGtk4-1.0

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


GJS TypeScript type definitions for XdpGtk4-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/xdpgtk4-1.0
```

## Usage

You can import this package into your project like this:
```ts
import XdpGtk4 from '@girs/xdpgtk4-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/xdpgtk4-1.0` or `@girs/xdpgtk4-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import XdpGtk4 from 'gi://XdpGtk4?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/xdpgtk4-1.0` or `@girs/xdpgtk4-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xed-1.0
Description: GJS TypeScript type definitions for Xed-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# Xed-1.0

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


GJS TypeScript type definitions for Xed-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/xed-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Xed from '@girs/xed-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/xed-1.0` or `@girs/xed-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Xed from 'gi://Xed?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/xed-1.0` or `@girs/xed-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xfconf-0
Description: GJS TypeScript type definitions for Xfconf-0, generated from library version 0.0.0
Author: ts-for-gir
Latest version: 0.0.0-4.0.0-rc.2


# Xfconf-0

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


GJS TypeScript type definitions for Xfconf-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/xfconf-0
```

## Usage

You can import this package into your project like this:
```ts
import Xfconf from '@girs/xfconf-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/xfconf-0` or `@girs/xfconf-0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Xfconf from 'gi://Xfconf?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/xfconf-0` or `@girs/xfconf-0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xfixes-4.0
Description: GJS TypeScript type definitions for xfixes-4.0, generated from library version 4.0.0
Author: ts-for-gir
Latest version: 4.0.0-4.0.0-rc.2


# xfixes-4.0

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


GJS TypeScript type definitions for xfixes-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/xfixes-4.0
```

## Usage

You can import this package into your project like this:
```ts
import xfixes from '@girs/xfixes-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/xfixes-4.0` or `@girs/xfixes-4.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import xfixes from 'gi://xfixes?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/xfixes-4.0` or `@girs/xfixes-4.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xft-2.0
Description: GJS TypeScript type definitions for xft-2.0, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# xft-2.0

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


GJS TypeScript type definitions for xft-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/xft-2.0
```

## Usage

You can import this package into your project like this:
```ts
import xft from '@girs/xft-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/xft-2.0` or `@girs/xft-2.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import xft from 'gi://xft?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/xft-2.0` or `@girs/xft-2.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xkl-1.0
Description: GJS TypeScript type definitions for Xkl-1.0, generated from library version 1.0.0
Author: ts-for-gir
Latest version: 1.0.0-4.0.0-rc.2


# Xkl-1.0

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


GJS TypeScript type definitions for Xkl-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/xkl-1.0
```

## Usage

You can import this package into your project like this:
```ts
import Xkl from '@girs/xkl-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/xkl-1.0` or `@girs/xkl-1.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Xkl from 'gi://Xkl?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/xkl-1.0` or `@girs/xkl-1.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xlib-2.0
Description: GJS TypeScript type definitions for xlib-2.0, generated from library version 2.0.0
Author: ts-for-gir
Latest version: 2.0.0-4.0.0-rc.2


# xlib-2.0

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


GJS TypeScript type definitions for xlib-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/xlib-2.0
```

## Usage

You can import this package into your project like this:
```ts
import xlib from '@girs/xlib-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/xlib-2.0` or `@girs/xlib-2.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import xlib from 'gi://xlib?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/xlib-2.0` or `@girs/xlib-2.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xmlb-2.0
Description: GJS TypeScript type definitions for Xmlb-2.0, generated from library version 0.3.25
Author: ts-for-gir
Latest version: 0.3.25-4.0.0-rc.2


# Xmlb-2.0

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


GJS TypeScript type definitions for Xmlb-2.0, generated from library version 0.3.25 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/xmlb-2.0
```

## Usage

You can import this package into your project like this:
```ts
import Xmlb from '@girs/xmlb-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/xmlb-2.0` or `@girs/xmlb-2.0/ambient` in your `tsconfig` or entry point Typescript file:

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

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

Now you can import the ambient module with TypeScript support: 

```ts
import Xmlb from 'gi://Xmlb?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/xmlb-2.0` or `@girs/xmlb-2.0/import` in your `tsconfig` or entry point Typescript file:

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

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

Now you have also type support for this, too:

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

### 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/xrandr-1.3
Description: GJS TypeScript type definitions for xrandr-1.3, generated from library version 1.3.0
Author: ts-for-gir
Latest version: 1.3.0-4.0.0-rc.2


# xrandr-1.3

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


GJS TypeScript type definitions for xrandr-1.3, generated from library version 1.3.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/xrandr-1.3
```

## Usage

You can import this package into your project like this:
```ts
import xrandr from '@girs/xrandr-1.3';
```

### 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/xrandr-1.3` or `@girs/xrandr-1.3/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/xrandr-1.3'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import xrandr from 'gi://xrandr?version=1.3';
```

### 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/xrandr-1.3` or `@girs/xrandr-1.3/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/xrandr-1.3'
```

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

Now you have also type support for this, too:

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

### 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/xreaderdocument-1.5
Description: GJS TypeScript type definitions for XreaderDocument-1.5, generated from library version 4.6.3
Author: ts-for-gir
Latest version: 4.6.3-4.0.0-rc.2


# XreaderDocument-1.5

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


GJS TypeScript type definitions for XreaderDocument-1.5, generated from library version 4.6.3 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/xreaderdocument-1.5
```

## Usage

You can import this package into your project like this:
```ts
import XreaderDocument from '@girs/xreaderdocument-1.5';
```

### 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/xreaderdocument-1.5` or `@girs/xreaderdocument-1.5/ambient` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/xreaderdocument-1.5'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import XreaderDocument from 'gi://XreaderDocument?version=1.5';
```

### 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/xreaderdocument-1.5` or `@girs/xreaderdocument-1.5/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/xreaderdocument-1.5'
```

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

Now you have also type support for this, too:

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

### 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).