declare module '@wmfs' { interface Introspection { generated: Date; schemas: Schemas; } type Schemas = Record; type Tables = Record; interface Schema { schemaExistsInDatabase: boolean; comment: null; tables: Tables; views: Record; } type Columns = Record; interface Trigger { eventManipulation: string; actionCondition: null; actionStatement: string; actionOrientation: string; actionTiming: string; } interface Table { comment: null; pkColumnNames: string[]; columns: Columns; indexes: Indexes; triggers: Record; functions: Functions; fkConstraints: FkConstraints; } interface ColumnMeta { columnDefault: null | string; isNullable: IsNullable; dataType: string; characterMaximumLength: number | null; numericScale: number | null; comment: null; array: boolean; } enum IsNullable { No = 'NO', Yes = 'YES', } interface Fk { targetTable: string; sourceColumns: string[]; targetColumns: string[]; updateAction: string; deleteAction: string; matchType: string; } type FkConstraints = Record; interface Function { dataType: DataType; } type Functions = Record any>; enum DataType { Boolean = 'boolean', UserDefined = 'USER-DEFINED', } type Indexes = Record; interface Index { columns: Array; unique: boolean; method: string; } }