@cfxlabsinc/b2b-services
    Preparing search index...

    Type Alias Transitions<Status>

    Transitions: { readonly [From in Status]: readonly Status[] }

    The statuses a row may move to from each status; an empty list is terminal. Declare one per status column beside its table:

    export const SWAP_TRANSITIONS = {
    CREATED: ["PENDING"],
    ...
    } as const satisfies Transitions<SelectSwap["status"]>;

    transition() in @cfxlabsinc/db/postgres writes a move only from a status whose list holds the target.

    Type Parameters

    • Status extends string