Skip to content

UnknownBlock

Defined in: src/types/messages.ts:1303

Content block of a type this SDK version does not recognize, kept when restoring data a newer version saved. Holds the raw data so it serializes back unchanged. Model providers skip it.

  • JSONSerializable<Record<string, unknown>>
new UnknownBlock(data): UnknownBlock;

Defined in: src/types/messages.ts:1314

ParameterType
dataRecord<string, unknown>

UnknownBlock

readonly type: "unknownBlock";

Defined in: src/types/messages.ts:1307

Discriminator for unrecognized content.


readonly data: Record<string, unknown>;

Defined in: src/types/messages.ts:1312

The raw content block data.

toJSON(): Record<string, unknown>;

Defined in: src/types/messages.ts:1322

Returns the raw content block data unchanged. Called automatically by JSON.stringify().

Record<string, unknown>

JSONSerializable.toJSON


static fromJSON(data): UnknownBlock;

Defined in: src/types/messages.ts:1332

Creates an UnknownBlock instance from raw content block data.

ParameterTypeDescription
dataRecord<string, unknown>Raw content block data

UnknownBlock

UnknownBlock instance