@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
19 lines (18 loc) • 936 B
TypeScript
import { IApiBaseEntity } from '../../../interface/api-base-entity.interface';
import { IApiFunctionSubscriberProperties, IApiRouteSubscriberProperties } from '../../../interface/decorator/api/subscriber';
export declare class SubscriberWrapper<T> {
private readonly name;
subscribers: Array<{
priority: number;
properties?: IApiFunctionSubscriberProperties<IApiBaseEntity> | IApiRouteSubscriberProperties<IApiBaseEntity>;
subscriber: T;
}>;
constructor(name: string, subscribers?: Array<{
priority: number;
properties?: IApiFunctionSubscriberProperties<IApiBaseEntity> | IApiRouteSubscriberProperties<IApiBaseEntity>;
subscriber: T;
}>);
addSubscriber(subscriber: T, priority?: number, properties?: IApiFunctionSubscriberProperties<IApiBaseEntity> | IApiRouteSubscriberProperties<IApiBaseEntity>): void;
getName(): string;
getSubscriberCount(): number;
}