import { EApiRouteType } from '../../../../../../enum/decorator/api';
import { IApiBaseEntity } from '../../../../../api-base-entity.interface';
import { IApiRouteRuntimeGeneratedTargets } from './targets.interface';
import { IApiControllerProperties } from '../../../../../decorator/api';
import { IApiEntity } from '../../../../../entity';
import { TApiControllerMethod } from '../../../../../../type/class';
export interface IApiRouteRuntimeGeneratedExecutionOptions<E extends IApiBaseEntity, R extends EApiRouteType> {
    controller: TApiControllerMethod<E>;
    entityMetadata: IApiEntity<E>;
    method: R;
    methodName: string;
    properties: IApiControllerProperties<E>;
    targets: IApiRouteRuntimeGeneratedTargets<E>;
}
