{"version":3,"file":"postgres.d.cts","names":["PoolConfig","Pool","ListKeyOptions","RecordManagerInterface","UpdateOptions","PostgresRecordManagerOptions","PostgresRecordManager","Promise"],"sources":["../../src/indexes/postgres.d.ts"],"sourcesContent":["import { PoolConfig, Pool } from \"pg\";\nimport { ListKeyOptions, RecordManagerInterface, UpdateOptions } from \"@langchain/core/indexing\";\nexport type PostgresRecordManagerOptions = {\n    postgresConnectionOptions?: PoolConfig;\n    pool?: Pool;\n    tableName?: string;\n    schema?: string;\n};\nexport declare class PostgresRecordManager implements RecordManagerInterface {\n    lc_namespace: string[];\n    pool: Pool;\n    tableName: string;\n    namespace: string;\n    finalTableName: string;\n    constructor(namespace: string, config: PostgresRecordManagerOptions);\n    createSchema(): Promise<void>;\n    getTime(): Promise<number>;\n    /**\n     * Generates the SQL placeholders for a specific row at the provided index.\n     *\n     * @param index - The index of the row for which placeholders need to be generated.\n     * @param numOfColumns - The number of columns we are inserting data into.\n     * @returns The SQL placeholders for the row values.\n     */\n    private generatePlaceholderForRowAt;\n    update(keys: string[], updateOptions?: UpdateOptions): Promise<void>;\n    exists(keys: string[]): Promise<boolean[]>;\n    listKeys(options?: ListKeyOptions): Promise<string[]>;\n    deleteKeys(keys: string[]): Promise<void>;\n    /**\n     * Terminates the connection pool.\n     * @returns {Promise<void>}\n     */\n    end(): Promise<void>;\n}\n//# sourceMappingURL=postgres.d.ts.map"],"mappings":";;;;KAEYK,4BAAAA;8BACoBL;EADpBK,IAAAA,CAAAA,EAEDJ,IAFCI;EAMSC,SAAAA,CAAAA,EAAAA,MAAAA;EAEXL,MAAAA,CAAAA,EAAAA,MAAAA;CAIiCI;AACvBE,cAPCD,qBAAAA,YAAiCH,sBAOlCI,CAAAA;EACLA,YAAAA,EAAAA,MAAAA,EAAAA;EAS4BH,IAAAA,EAfjCH,IAeiCG;EAAgBG,SAAAA,EAAAA,MAAAA;EAC/BA,SAAAA,EAAAA,MAAAA;EACLL,cAAAA,EAAAA,MAAAA;EAAiBK,WAAAA,CAAAA,SAAAA,EAAAA,MAAAA,EAAAA,MAAAA,EAbGF,4BAaHE;EACRA,YAAAA,CAAAA,CAAAA,EAbZA,OAaYA,CAAAA,IAAAA,CAAAA;EAKrBA,OAAAA,CAAAA,CAAAA,EAjBIA,OAiBJA,CAAAA,MAAAA,CAAAA;EAzB2CJ;AAAsB;;;;;;;yCAiBjCC,gBAAgBG;0BAC/BA;qBACLL,iBAAiBK;8BACRA;;;;;SAKrBA"}