effect-tea-persistent
    Preparing search index...

    Type Alias Schemas<State, Flags, Inbound, Internal, Operation, Rejection, Sender, Projection>

    Schemas: Readonly<
        {
            flags: Schema.Codec<Flags, Json>;
            inbound: Schema.Codec<Inbound, Json>;
            internal: Schema.Codec<Internal, Json>;
            operation: Schema.Codec<Operation, Json>;
            projection: Schema.Codec<Projection, Json>;
            rejection: Schema.Codec<Rejection, Json>;
            sender: Schema.Codec<Sender, Json>;
            state: Schema.Codec<State, Json>;
        },
    >

    How everything that leaves the process is written (decisions 0025, 0027). That is the flags and messages that arrive; the state and the operations it holds, stored with each step; the reasons of rejections, stored with the replies; the sender of a message waiting in the mailbox; and the projection, which callers read. Each of them encodes to what JSON holds (decision 0030).

    Type Parameters

    • State
    • Flags
    • Inbound
    • Internal
    • Operation
    • Rejection
    • Sender
    • Projection