| 48 | * A Booter will run through the above methods in order. |
| 49 | */ |
| 50 | export interface Booter { |
| 51 | /** |
| 52 | * Configure phase of the Booter. It should set options / defaults in this phase. |
| 53 | */ |
| 54 | configure?(): Promise<void>; |
| 55 | /** |
| 56 | * Discover phase of the Booter. It should search for artifacts in this phase. |
| 57 | */ |
| 58 | discover?(): Promise<void>; |
| 59 | /** |
| 60 | * Load phase of the Booter. It should bind the artifacts in this phase. |
| 61 | */ |
| 62 | load?(): Promise<void>; |
| 63 | } |
| 64 | |
| 65 | /** |
| 66 | * Export of an array of all the Booter phases supported by the interface |
no outgoing calls
no test coverage detected