Applesauce
    Preparing search index...

    The main class that runs actions

    Index

    Constructors

    • Parameters

      • events: IEventStoreRead & IEventStoreStreams & IEventSubscriptions & IEventStoreActions & EventModels<
            IEventStore
            | IAsyncEventStore,
        >
      • factory: EventFactory
      • OptionalpublishMethod: UpstreamPool

      Returns ActionRunner

    Properties

    events: IEventStoreRead & IEventStoreStreams & IEventSubscriptions & IEventStoreActions & EventModels<
        IEventStore
        | IAsyncEventStore,
    >
    factory: EventFactory
    saveToStore: boolean = true

    Whether to save all events created by actions to the event store

    Methods

    • Returns Promise<
          {
              events: IEventStoreRead & IEventStoreStreams & IEventSubscriptions & IEventStoreActions & EventModels<
                  IEventStore
                  | IAsyncEventStore,
              >;
              factory: EventFactory;
              publish: (
                  event: NostrEvent | NostrEvent[],
                  relays?: string[],
              ) => Promise<void>;
              run: <Args extends any[]>(
                  builder: ActionBuilder<Args>,
                  ...args: Args,
              ) => Promise<void>;
              self: string;
              sign: (
                  draft: Helpers.EventTemplate | UnsignedEvent,
              ) => Promise<NostrEvent>;
              signer: EventSigner;
              user: User;
          },
      >