/** * PostgresConnector — PostgreSQL database resource. * Not mountable (but supports snapshot sync to dump schema + sample data). * Custom operations: query, schema, execute. * * Requires `pg` as an optional peer dependency. */ import type { ConnectContext, ConnectorDeclaration, ConnectorFieldSpec, ConnectorHandle, ToolFace } from "@skaile/workspaces/connectors"; import { AbstractConnector } from "@skaile/workspaces/connectors"; /** * Connector for PostgreSQL databases — provides query, schema inspection, and execute operations. * Also supports snapshot sync that dumps schema and sample data to JSON files. Requires the `pg` optional peer dependency. * @docLink packages/factory-assets/concepts#postgres-connector */ export declare class PostgresConnector extends AbstractConnector { readonly name = "postgres"; tools: ToolFace; constructor(); describeFields(): ConnectorFieldSpec[]; private _describeSkill; connect(declaration: ConnectorDeclaration, ctx: ConnectContext): Promise; disconnect(handle: ConnectorHandle): Promise; private pool; private _read; private _list; private _search; private _describeOperations; private _executeOp; /** Parse the params argument shared by the query/execute ops (JSON string or passthrough). */ private parseParams; private _opQuery; private _opSchema; private _opExecute; } /** * Creates a new PostgresConnector instance. * @returns Configured PostgresConnector ready to be registered in the connector registry. * @docLink packages/factory-assets/api-reference#postgres-connector-factory */ export declare function createConnector(): PostgresConnector; //# sourceMappingURL=adapter.d.ts.map