You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
437 B

import {Collection} from '../../../lib/src/collection/Collection.ts'
import {DependencyRequirement} from '../type/DependencyRequirement.ts'
export default abstract class AbstractFactory {
protected constructor(
protected token: any
) {}
abstract produce(dependencies: any[], parameters: any[]): any
abstract match(something: any): boolean
abstract get_dependency_keys(): Collection<DependencyRequirement>
}