# Interface: JobConfig

Per-job configuration options.

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

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

```ts
optional params: ZodType<Record<string, unknown>, unknown, $ZodTypeInternals<Record<string, unknown>, unknown>>;

```

Optional Zod schema for validating job parameters at runtime.

***

### taskType?[​](#tasktype "Direct link to taskType?")

```ts
optional taskType: TaskType;

```

The type of task this job runs. Determines how params are mapped to the SDK request.

***

### waitTimeout?[​](#waittimeout "Direct link to waitTimeout?")

```ts
optional waitTimeout: number;

```

Maximum time (ms) to poll in runAndWait before giving up. Defaults to 600 000 (10 min).
