/* 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 AvailableSymbols: IAvailableSymbol[] // TODO: Use a Map Categories: ICategory[] Patterns: IPattern[] MainContainer: IAvailableContainer APIConfiguration?: IAPIConfiguration }