UNPKG

nestjs-auto-reflect-metadata-emitter

Version:

[![Actions Status](https://github.com/Codibre/nestjs-auto-reflect-metadata-emitter/workflows/build/badge.svg)](https://github.com/Codibre/nestjs-auto-reflect-metadata-emitter/actions) [![Actions Status](https://github.com/Codibre/nestjs-auto-reflect-metad

13 lines (12 loc) 664 B
import { ObjectKeyType } from 'is-this-a-pigeon'; import { ClassType } from 'src/meta-type'; export type HandlersImport = Record<ObjectKeyType, ClassType<HandlerLike>>; export interface HandlerLike { execute(command: unknown): unknown; } export declare function getHandlersMeta(handlers: HandlersImport): import("@codibre/fluent-iterable").FluentIterable<import("@codibre/fluent-iterable/dist/types/function-types").RequiresTruthy<{ cls: ClassType<HandlerLike>; command: unknown; }, "command">>; export declare function defineCommandHandlers(handlers: HandlersImport): void; export declare function defineQueryHandlers(handlers: HandlersImport): void;