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