open-index/open-npm huggingface dataset:
npm package: @girs/gtksource-300
Description: GJS TypeScript type definitions for GtkSource-300, generated from library version 300.0.0
Author: ts-for-gir
Latest version: 300.0.0-4.0.0-rc.2


# GtkSource-300

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


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

## Usage

You can import this package into your project like this:
```ts
import GtkSource from '@girs/gtksource-300';
```

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

`index.ts`:
```ts
import '@girs/gtksource-300'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import GtkSource from 'gi://GtkSource?version=300';
```

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

`index.ts`:
```ts
import '@girs/gtksource-300'
```

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

Now you have also type support for this, too:

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

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


# GtkSource-4

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


GJS TypeScript type definitions for GtkSource-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/gtksource-4
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkSource-5

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


GJS TypeScript type definitions for GtkSource-5, generated from library version 5.20.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/gtksource-5
```

## Usage

You can import this package into your project like this:
```ts
import GtkSource from '@girs/gtksource-5';
```

### Ambient Modules

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

`index.ts`:
```ts
import '@girs/gtksource-5'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import GtkSource from 'gi://GtkSource?version=5';
```

### Global import

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

`index.ts`:
```ts
import '@girs/gtksource-5'
```

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

Now you have also type support for this, too:

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

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


# GtkSpell-3.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GtkVnc-2.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GTop-2.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gucharmap-2.90

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


GJS TypeScript type definitions for Gucharmap-2.90, generated from library version 17.0.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/gucharmap-2.90
```

## Usage

You can import this package into your project like this:
```ts
import Gucharmap from '@girs/gucharmap-2.90';
```

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

`index.ts`:
```ts
import '@girs/gucharmap-2.90'
```

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

Now you can import the ambient module with TypeScript support: 

```ts
import Gucharmap from 'gi://Gucharmap?version=2.90';
```

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

`index.ts`:
```ts
import '@girs/gucharmap-2.90'
```

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

Now you have also type support for this, too:

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

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


# GUdev-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Guestfs-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GUPnP-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GUPnP-1.2

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


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

## Usage

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

`index.ts`:
```ts
import '@girs/gupnp-1.2'
```

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

Now you can import the ambient module with TypeScript support: 

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

`index.ts`:
```ts
import '@girs/gupnp-1.2'
```

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

Now you have also type support for this, too:

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

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


# GUPnP-1.6

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


GJS TypeScript type definitions for GUPnP-1.6, generated from library version 1.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/gupnp-1.6
```

## Usage

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

`index.ts`:
```ts
import '@girs/gupnp-1.6'
```

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

Now you can import the ambient module with TypeScript support: 

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

`index.ts`:
```ts
import '@girs/gupnp-1.6'
```

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

Now you have also type support for this, too:

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

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


# GUPnPAV-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GUPnPDLNA-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GUPnPDLNA-2.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GUPnPDLNAGst-2.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GUPnPIgd-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GUPnPIgd-1.6

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


GJS TypeScript type definitions for GUPnPIgd-1.6, generated from library version 1.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/gupnpigd-1.6
```

## Usage

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

`index.ts`:
```ts
import '@girs/gupnpigd-1.6'
```

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

Now you can import the ambient module with TypeScript support: 

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

`index.ts`:
```ts
import '@girs/gupnpigd-1.6'
```

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

Now you have also type support for this, too:

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

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


# GUsb-1.0

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


GJS TypeScript type definitions for GUsb-1.0, generated from library version 0.4.9 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/gusb-1.0
```

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# Gvc-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GVnc-1.0

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


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

## Install

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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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


# GVncPulse-1.0

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


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

## Usage

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

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

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

Now you can import the ambient module with TypeScript support: 

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

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

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

Now you have also type support for this, too:

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

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