import TemplateContext, { TableContext } from "./RelationalDBSchemaTransformer"; /** * An interface to manage interactions with a relational database across * various forms of clients. */ export interface IRelationalDBReader { listTables(): Promise getTableForeignKeyReferences(tableName: string): Promise describeTable(tableName: string): Promise hydrateTemplateContext(contextShell: TemplateContext): Promise }