svg-layout-designer-react/src/Interfaces/IConfiguration.ts
2023-02-10 16:29:10 +01:00

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
}