Skip to content

BaseModel

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

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:42

Returns the unique identifier.

string


get abstract object(): string

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

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

string

toJSON(): T

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

Returns the raw validated data as a plain object.

T