dalet/specification/daletl.md

712 B

Daletl specification for Dalet v1.0-preview

Daletl

Daletl is data representation of serialized/deserialized DaletPack.

Daletl must be serialized as DaletPack. All data transfer between server and client is done in this format.

Root

Daletl root is array of tags. For convenience, we will use the typescript notation.

type Root = Tag[];

Tag

All tags specification is in Tags.

interface Tag {
  id: number;
  body: string | Tag[] | null;
  argument: string | number | null;
}

Example

const root: Root = [
  {
    id: 1,
    body: "I am Heading with level 1",
    argument: 1,
  },
];