rea-agents - v2.0.0
    Preparing search index...

    Interface RevisionedWorkspaceCodec<Document>

    Parser, serializer, and CAS transition owned by one revisioned workspace.

    interface RevisionedWorkspaceCodec<Document> {
        parse: (input: unknown) => Document;
        serialize: (document: Document) => string;
        validateNext: (
            current: Document | null,
            next: Document,
            expectedRevision: number | null,
        ) => WorkspaceResult<null>;
    }

    Type Parameters

    • Document
    Index
    parse: (input: unknown) => Document
    serialize: (document: Document) => string
    validateNext: (
        current: Document | null,
        next: Document,
        expectedRevision: number | null,
    ) => WorkspaceResult<null>