- Add Legal Office of the Master seal (SVG design with Maltese Cross, scales of justice, legal scroll) - Create legal-office-manifest-template.json for Legal Office credentials - Update SEAL_MAPPING.md and DESIGN_GUIDE.md with Legal Office seal documentation - Complete Azure CDN infrastructure deployment: - Resource group, storage account, and container created - 17 PNG seal files uploaded to Azure Blob Storage - All manifest templates updated with Azure URLs - Configuration files generated (azure-cdn-config.env) - Add comprehensive Azure CDN setup scripts and documentation - Fix manifest URL generation to prevent double slashes - Verify all seals accessible via HTTPS
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
/**
|
|
* PostgreSQL database client with connection pooling
|
|
*/
|
|
import { Pool, QueryResult, QueryResultRow } from 'pg';
|
|
export type { QueryResult, QueryResultRow };
|
|
export interface DatabaseConfig {
|
|
connectionString?: string;
|
|
host?: string;
|
|
port?: number;
|
|
database?: string;
|
|
user?: string;
|
|
password?: string;
|
|
max?: number;
|
|
idleTimeoutMillis?: number;
|
|
connectionTimeoutMillis?: number;
|
|
}
|
|
/**
|
|
* Create a PostgreSQL connection pool
|
|
*/
|
|
export declare function createPool(config: DatabaseConfig): Pool;
|
|
/**
|
|
* Get or create the default database pool
|
|
*/
|
|
export declare function getPool(config?: DatabaseConfig): Pool;
|
|
/**
|
|
* Execute a query
|
|
*/
|
|
export declare function query<T extends QueryResultRow = QueryResultRow>(text: string, params?: unknown[]): Promise<QueryResult<T>>;
|
|
/**
|
|
* Close the database pool
|
|
*/
|
|
export declare function closePool(): Promise<void>;
|
|
/**
|
|
* Health check for database connection
|
|
*/
|
|
export declare function healthCheck(): Promise<boolean>;
|
|
//# sourceMappingURL=client.d.ts.map
|