UNPKG

@osiris-ai/postgres-sdk

Version:
26 lines 993 B
import { ActionParams, ActionResponse, SecretSharingAuthenticator } from '@osiris-ai/sdk'; /** * PostgreSQL Secret Sharing Authenticator * Allows secure execution of SQL queries using database credentials * Useful for MCP servers that need direct database access */ export declare class PostgresSecretSharingAuthenticator extends SecretSharingAuthenticator { private secrets; constructor(); set(secrets: any): boolean; getDbUrl(): string | null; /** * Execute SQL queries against the PostgreSQL database * @param params Action parameters containing SQL query * @param secrets Database connection secrets * @returns Query results or error response */ action(params: ActionParams, secrets: any): Promise<ActionResponse>; /** * Validate SQL query for safety (basic checks) * @param sql SQL query to validate * @returns true if query appears safe */ private validateSql; } //# sourceMappingURL=authenticator.d.ts.map