16 lines
744 B
TypeScript
16 lines
744 B
TypeScript
/* eslint-disable @typescript-eslint/naming-convention */
|
|
import { type IAPIConfiguration } from './IAPIConfiguration';
|
|
import { type IAvailableContainer } from './IAvailableContainer';
|
|
import { type IAvailableSymbol } from './IAvailableSymbol';
|
|
import { type ICategory } from './ICategory';
|
|
import { type IPattern } from './IPattern';
|
|
|
|
/** Model of configuration for the application to configure it */
|
|
export interface IConfiguration {
|
|
AvailableContainers: IAvailableContainer[] // TODO: Use a Map<string, IAvailableContainer>
|
|
AvailableSymbols: IAvailableSymbol[] // TODO: Use a Map<string, IAvailableContainer>
|
|
Categories: ICategory[]
|
|
Patterns: IPattern[]
|
|
MainContainer: IAvailableContainer
|
|
APIConfiguration?: IAPIConfiguration
|
|
}
|