# JsonObject class · @imqueue/pg-sequelize

Source: https://imqueue.org/api/pg-sequelize/latest/pg-sequelize.jsonobject/
Published: 2026-08-01
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/pg-sequelize 4.2.0 — generated reference, not hand-written

A free-form object, describable to `@imqueue/rpc`.

**Signature:**

```typescript
export declare class JsonObject 
```

## Remarks

For the places where the shape genuinely is not known ahead of time — a `jsonb` column, a settings blob, a passthrough payload. `@indexed` gives it an RPC description, which a bare `Record<string, any>` cannot have: the RPC layer builds its service description from decorated classes, so an anonymous type would arrive at the client as nothing at all.

Reach for it only when that is true. Every property typed this way is one the generated client cannot check.

