Stone.js API
    Preparing search index...

    Registers an event subscriber into the Stone blueprint. Supports functional, factory-based, and class-based subscribers.

    The subscriber implementation.

    Optional isFactory flag to define subscriber type.

    A partial StoneBlueprint with the subscriber metadata.

    defineEventSubscriber(MySubscriberClass, { isClass: true })
    defineEventSubscriber(() => ({ subscribe: emitter => ... }), { isFactory: true })
    defineEventSubscriber((emitter) => { ... })
    • Registers a functional event subscriber into the Stone blueprint.

      Parameters

      Returns Partial<StoneBlueprint>

      A partial StoneBlueprint with the subscriber metadata.

    • Registers a factory-based event subscriber into the Stone blueprint.

      Parameters

      • module: FactoryEventSubscriber

        The factory subscriber.

      • options: { isFactory: true }

        Must include isFactory: true.

      Returns Partial<StoneBlueprint>

      A partial StoneBlueprint with the subscriber metadata.

    • Registers a class-based event subscriber into the Stone blueprint.

      Parameters

      • module: IEventSubscriberClass

        The subscriber class.

      • options: { isClass: true }

        Must include isClass: true.

      Returns Partial<StoneBlueprint>

      A partial StoneBlueprint with the subscriber metadata.