# Interface: IJobsConfig

Configuration for the Jobs plugin.

## Extends[​](#extends "Direct link to Extends")

* [`BasePluginConfig`](./docs/api/appkit/Interface.BasePluginConfig.md)

## Indexable[​](#indexable "Direct link to Indexable")

```ts
[key: string]: unknown

```

## Properties[​](#properties "Direct link to Properties")

### host?[​](#host "Direct link to host?")

```ts
optional host: string;

```

#### Inherited from[​](#inherited-from "Direct link to Inherited from")

[`BasePluginConfig`](./docs/api/appkit/Interface.BasePluginConfig.md).[`host`](./docs/api/appkit/Interface.BasePluginConfig.md#host)

***

### jobs?[​](#jobs "Direct link to jobs?")

```ts
optional jobs: Record<string, JobConfig>;

```

Named jobs to expose. Each key becomes a job accessor.

***

### name?[​](#name "Direct link to name?")

```ts
optional name: string;

```

#### Inherited from[​](#inherited-from-1 "Direct link to Inherited from")

[`BasePluginConfig`](./docs/api/appkit/Interface.BasePluginConfig.md).[`name`](./docs/api/appkit/Interface.BasePluginConfig.md#name)

***

### pollIntervalMs?[​](#pollintervalms "Direct link to pollIntervalMs?")

```ts
optional pollIntervalMs: number;

```

Poll interval for waitForRun in milliseconds. Defaults to 5000.

***

### telemetry?[​](#telemetry "Direct link to telemetry?")

```ts
optional telemetry: TelemetryOptions;

```

#### Inherited from[​](#inherited-from-2 "Direct link to Inherited from")

[`BasePluginConfig`](./docs/api/appkit/Interface.BasePluginConfig.md).[`telemetry`](./docs/api/appkit/Interface.BasePluginConfig.md#telemetry)

***

### timeout?[​](#timeout "Direct link to timeout?")

```ts
optional timeout: number;

```

Operation timeout in milliseconds. Defaults to 60000.
