# EmitContract interface · @imqueue/pg-prisma

Source: https://imqueue.org/api/pg-prisma/latest/pg-prisma.emitcontract/
Published: 2026-08-28
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/pg-prisma 2.0.0 — generated reference, not hand-written

The slice of an emitted `contract.json` the emitter reads.

**Signature:**

```typescript
export interface EmitContract 
```

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [domain?](https://imqueue.org/api/pg-prisma/latest/pg-prisma.emitcontract.domain/) | `readonly` | { readonly namespaces?: Record<string, { readonly enum?: Record<string, [EnumDef](https://imqueue.org/api/pg-prisma/latest/pg-prisma.enumdef/)>; readonly models?: Record<string, [Model](https://imqueue.org/api/pg-prisma/latest/pg-prisma.model/)>; }>; } | _(Optional)_ |
| [storage?](https://imqueue.org/api/pg-prisma/latest/pg-prisma.emitcontract.storage/) | `readonly` | { readonly namespaces?: Record<string, { readonly entries?: { readonly native\_enum?: Record<string, { readonly members?: readonly string\[\]; }>; readonly table?: Record<string, { readonly columns?: Record<string, { readonly valueSet?: { readonly entityName?: string; }; readonly default?: unknown; }>; }>; }; }>; } | _(Optional)_ |

