open-index/open-npm huggingface dataset:
npm package: @girs/gnomedesktop-3.0
Description: GJS TypeScript type definitions for GnomeDesktop-3.0, generated from library version 3.0.0
Author: ts-for-gir
Latest version: 3.0.0-4.0.0-rc.2


# GnomeDesktop-3.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GnomeDesktop-4.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GnomeKeyring-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GnomeMaps-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GnomeRR-4.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Goa-1.0

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


GJS TypeScript type definitions for Goa-1.0, generated from library version 3.58.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/goa-1.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GObject-2.0

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


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

## Install

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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gom-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GooCanvas-2.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GooCanvas-3.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Govf-0.1

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


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

## Install

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

## Usage

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

### Ambient Modules

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

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

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

Now you can import the ambient module with TypeScript support: 

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

### Global import

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

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

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

Now you have also type support for this, too:

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

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


# GoVirt-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GPaste-2

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


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

## Install

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

## Usage

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

### Ambient Modules

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

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

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

Now you can import the ambient module with TypeScript support: 

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

### Global import

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

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

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

Now you have also type support for this, too:

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

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


# GPasteGtk-3

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


GJS TypeScript type definitions for GPasteGtk-3, 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/gpastegtk-3
```

## Usage

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

`index.ts`:
```ts
import '@girs/gpastegtk-3'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import GPasteGtk from 'gi://GPasteGtk?version=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/gpastegtk-3` or `@girs/gpastegtk-3/import` in your `tsconfig` or entry point Typescript file:

`index.ts`:
```ts
import '@girs/gpastegtk-3'
```

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

Now you have also type support for this, too:

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

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


# GPasteGtk-4

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


GJS TypeScript type definitions for GPasteGtk-4, 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/gpastegtk-4
```

## Usage

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

`index.ts`:
```ts
import '@girs/gpastegtk-4'
```

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

Now you can import the ambient module with TypeScript support: 

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

`index.ts`:
```ts
import '@girs/gpastegtk-4'
```

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

Now you have also type support for this, too:

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

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


# Gpiodglib-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GPlugin-1.0

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


GJS TypeScript type definitions for GPlugin-1.0, generated from library version 0.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/gplugin-1.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GPluginGtk4-1.0

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


GJS TypeScript type definitions for GPluginGtk4-1.0, generated from library version 0.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/gplugingtk4-1.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gpseq-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Granite-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Granite-7.0

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


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

## Usage

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

`index.ts`:
```ts
import '@girs/granite-7.0'
```

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

Now you can import the ambient module with TypeScript support: 

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

`index.ts`:
```ts
import '@girs/granite-7.0'
```

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

Now you have also type support for this, too:

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

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


# Graphene-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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