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

    Type Alias InternalEvent<N>

    Publisher-side envelope. No customerId — see ./envelope.ts. subject takes the id only: the publisher stamps kind from the registry, so a call site cannot name the wrong one.

    type InternalEvent<N extends InternalEventName> = {
        actor?: EventActor;
        createdAt?: Date;
        data: Static<typeof internalEvents[N]["data"]>;
        event: N;
        id?: string;
        owners: EventOwners;
        parentId?: string;
        subject: { id: string };
    }

    Type Parameters

    Index
    actor?: EventActor
    createdAt?: Date
    data: Static<typeof internalEvents[N]["data"]>
    event: N
    id?: string

    See PublishableEvent["id"].

    owners: EventOwners
    parentId?: string
    subject: { id: string }