@bluelibs/runner - v6.3.1
    Preparing search index...

    Interface EventFluentBuilder<TPayload, TTransactional>

    interface EventFluentBuilder<
        TPayload = void,
        TTransactional extends boolean | undefined = undefined,
    > {
        id: string;
        build(): IEvent<TPayload> & { transactional?: TTransactional };
        meta<TNewMeta extends IEventMeta>(
            m: TNewMeta,
        ): EventFluentBuilder<TPayload, TTransactional>;
        parallel(enabled?: boolean): EventFluentBuilder<TPayload, TTransactional>;
        payloadSchema<
            TNew = never,
            TSchema extends
                ValidationSchemaInput<[TNew] extends [never] ? any : TNew> = ValidationSchemaInput<
                [TNew] extends [never] ? any : TNew,
            >,
        >(
            schema: TSchema,
        ): EventFluentBuilder<
            ResolveValidationSchemaInput<TNew, TSchema>,
            TTransactional,
        >;
        schema<
            TNew = never,
            TSchema extends
                ValidationSchemaInput<[TNew] extends [never] ? any : TNew> = ValidationSchemaInput<
                [TNew] extends [never] ? any : TNew,
            >,
        >(
            schema: TSchema,
        ): EventFluentBuilder<
            ResolveValidationSchemaInput<TNew, TSchema>,
            TTransactional,
        >;
        tags<TNewTags extends EventTagType[]>(
            t: EnsureTagsForTarget<"events", TNewTags>,
            options?: { override?: boolean },
        ): EventFluentBuilder<TPayload, TTransactional>;
        throws(list: ThrowsList): EventFluentBuilder<TPayload, TTransactional>;
        transactional<TEnabled extends boolean = true>(
            enabled?: TEnabled,
        ): EventFluentBuilder<TPayload, TEnabled>;
    }

    Type Parameters

    • TPayload = void
    • TTransactional extends boolean | undefined = undefined
    Index

    Properties

    id: string

    Methods