/** * Main module * * @since 1.0.0 */ import type * as _Config from "effect/Config"; import type * as ConfigError from "effect/ConfigError"; import type * as Layer from "effect/Layer"; import type * as pg from "pg"; import type * as PgError from "./PgError.js"; /** * @category models * @since 1.0.0 */ export interface ConfigOptions { namePrefix: string; defaultHost?: string; defaultPort?: number; defaultUser?: string; defaultPassword?: string; defaultDatabase?: string; } /** * @category models * @since 1.0.0 */ export interface Config { host: string; port: number; user: string; password: string; database: string; } /** * @category config * @since 1.0.0 */ export declare const makeConfig: (options?: Partial) => _Config.Config; /** * @category config * @since 1.0.0 */ export declare const setConfig: (options?: Partial) => Layer.Layer; /** * @category layer * @since 1.0.0 */ export declare const Pool: Layer.Layer; /** * @category layer * @since 1.0.0 */ export declare const Client: Layer.Layer; /** * @category layer * @since 1.0.0 */ export declare const PoolClient: Layer.Layer; //# sourceMappingURL=PgLayer.d.ts.map