svg-layout-designer-react/src/Interfaces/IConfiguration.ts
2022-10-13 16:27:32 +02:00

16 lines
719 B
TypeScript

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