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
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>
|
|
}
|