open-index/open-npm huggingface dataset:
npm package: @girs/ide-49
Description: GJS TypeScript type definitions for Ide-49, generated from library version 49.0.0
Author: ts-for-gir
Latest version: 49.0.0-4.0.0-rc.2


# Ide-49

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


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

## Usage

You can import this package into your project like this:
```ts
import Ide from '@girs/ide-49';
```

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

`index.ts`:
```ts
import '@girs/ide-49'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Ide from 'gi://Ide?version=49';
```

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

`index.ts`:
```ts
import '@girs/ide-49'
```

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

Now you have also type support for this, too:

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

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


# Ide-50

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


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

## Usage

You can import this package into your project like this:
```ts
import Ide from '@girs/ide-50';
```

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

`index.ts`:
```ts
import '@girs/ide-50'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Ide from 'gi://Ide?version=50';
```

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

`index.ts`:
```ts
import '@girs/ide-50'
```

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

Now you have also type support for this, too:

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

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


# IMSettings-1.8

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


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

## Usage

You can import this package into your project like this:
```ts
import IMSettings from '@girs/imsettings-1.8';
```

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

`index.ts`:
```ts
import '@girs/imsettings-1.8'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import IMSettings from 'gi://IMSettings?version=1.8';
```

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

`index.ts`:
```ts
import '@girs/imsettings-1.8'
```

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

Now you have also type support for this, too:

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

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


# InputPad-1.1

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


GJS TypeScript type definitions for InputPad-1.1, generated from library version 1.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/inputpad-1.1
```

## Usage

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

`index.ts`:
```ts
import '@girs/inputpad-1.1'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import InputPad from 'gi://InputPad?version=1.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/inputpad-1.1` or `@girs/inputpad-1.1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/inputpad-1.1'
```

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

Now you have also type support for this, too:

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

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


# Ipuz-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# JavaScriptCore-4.0

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


GJS TypeScript type definitions for JavaScriptCore-4.0, generated from library version 2.47.2 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/javascriptcore-4.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# JavaScriptCore-4.1

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


GJS TypeScript type definitions for JavaScriptCore-4.1, generated from library version 2.52.1 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/javascriptcore-4.1
```

## Usage

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

`index.ts`:
```ts
import '@girs/javascriptcore-4.1'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import JavaScriptCore from 'gi://JavaScriptCore?version=4.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/javascriptcore-4.1` or `@girs/javascriptcore-4.1/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/javascriptcore-4.1'
```

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

Now you have also type support for this, too:

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

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


# JavaScriptCore-5.0

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


GJS TypeScript type definitions for JavaScriptCore-5.0, generated from library version 2.38.5 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/javascriptcore-5.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# JavaScriptCore-6.0

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


GJS TypeScript type definitions for JavaScriptCore-6.0, generated from library version 2.52.1 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/javascriptcore-6.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Jcat-1.0

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


GJS TypeScript type definitions for Jcat-1.0, generated from library version 0.2.5 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/jcat-1.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# JSCore-3.0

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


GJS TypeScript type definitions for JSCore-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/jscore-3.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Json-1.0

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


GJS TypeScript type definitions for Json-1.0, generated from library version 1.10.8 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/json-1.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Jsonrpc-1.0

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


GJS TypeScript type definitions for Jsonrpc-1.0, generated from library version 3.44.2 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/jsonrpc-1.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Keybinder-0.0

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


GJS TypeScript type definitions for Keybinder-0.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/keybinder-0.0
```

## Usage

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

`index.ts`:
```ts
import '@girs/keybinder-0.0'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Keybinder from 'gi://Keybinder?version=0.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/keybinder-0.0` or `@girs/keybinder-0.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/keybinder-0.0'
```

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

Now you have also type support for this, too:

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

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


# Keybinder-3.0

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


GJS TypeScript type definitions for Keybinder-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/keybinder-3.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Kkc-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# LangTag-0.6

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


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

## Usage

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

`index.ts`:
```ts
import '@girs/langtag-0.6'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import LangTag from 'gi://LangTag?version=0.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/langtag-0.6` or `@girs/langtag-0.6/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/langtag-0.6'
```

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

Now you have also type support for this, too:

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

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


# Lasem-0.4

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


GJS TypeScript type definitions for Lasem-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/lasem-0.4
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Lasem-0.6

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


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

## Usage

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

`index.ts`:
```ts
import '@girs/lasem-0.6'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Lasem from 'gi://Lasem?version=0.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/lasem-0.6` or `@girs/lasem-0.6/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/lasem-0.6'
```

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

Now you have also type support for this, too:

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

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


# Lfb-0.0

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


GJS TypeScript type definitions for Lfb-0.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/lfb-0.0
```

## Usage

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

`index.ts`:
```ts
import '@girs/lfb-0.0'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Lfb from 'gi://Lfb?version=0.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/lfb-0.0` or `@girs/lfb-0.0/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/lfb-0.0'
```

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

Now you have also type support for this, too:

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

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


# Libinsane-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Libmsi-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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