21 lines
750 B
TypeScript
21 lines
750 B
TypeScript
import type { DatabaseIntrospector, DatabaseMetadata, DatabaseMetadataOptions, SchemaMetadata, TableMetadata } from '../database-introspector.js';
|
|
import type { Kysely } from '../../kysely.js';
|
|
export declare class PostgresIntrospector implements DatabaseIntrospector {
|
|
#private;
|
|
constructor(db: Kysely<any>);
|
|
/**
|
|
* Get schema metadata.
|
|
*/
|
|
getSchemas(): Promise<SchemaMetadata[]>;
|
|
/**
|
|
* Get tables and views metadata.
|
|
*/
|
|
getTables(options?: DatabaseMetadataOptions): Promise<TableMetadata[]>;
|
|
/**
|
|
* Get the database metadata such as table and column names.
|
|
*
|
|
* @deprecated Use getTables() instead.
|
|
*/
|
|
getMetadata(options?: DatabaseMetadataOptions): Promise<DatabaseMetadata>;
|
|
}
|