Skip to content

BaseModel

Defined in: src/models/base.model.ts:10

Base class for all Notion models.

This class wraps validated data from a schema. It adds methods and logic for each model.

T

get abstract id(): string

Defined in: src/models/base.model.ts:32

Returns the unique identifier.

string


get abstract object(): string

Defined in: src/models/base.model.ts:27

Returns the object type, for example “page”, “block”, or “user”.

string

toJSON(): T

Defined in: src/models/base.model.ts:20

Returns the raw validated data as a plain object.

T