/** * @hidden * @packageDocumentation */ /** * An abstract class that will select the first handler that can handle certain parameters */ import type IHandleable from "./IHandleable"; /** * @hidden */ export default class AggregateHandler
, R> implements IHandleable
{ private handleables; constructor(handleables: IHandleable
[]);
/**
* Helper function that will asynchronously determine the proper handler to use. If multiple
* handlers can handle, it will choose the first one in the list
* @param params Paramerters to feed to the handler
*/
private getProperHandler;
canHandle(...params: P): Promise