27 lines
No EOL
839 B
TypeScript
27 lines
No EOL
839 B
TypeScript
import { PostgreSQLClient } from '@stock-bot/postgres-client';
|
|
import { MongoDBClient } from '@stock-bot/mongodb-client';
|
|
|
|
let postgresClient: PostgreSQLClient | null = null;
|
|
let mongodbClient: MongoDBClient | null = null;
|
|
|
|
export function setPostgreSQLClient(client: PostgreSQLClient): void {
|
|
postgresClient = client;
|
|
}
|
|
|
|
export function getPostgreSQLClient(): PostgreSQLClient {
|
|
if (!postgresClient) {
|
|
throw new Error('PostgreSQL client not initialized. Call setPostgreSQLClient first.');
|
|
}
|
|
return postgresClient;
|
|
}
|
|
|
|
export function setMongoDBClient(client: MongoDBClient): void {
|
|
mongodbClient = client;
|
|
}
|
|
|
|
export function getMongoDBClient(): MongoDBClient {
|
|
if (!mongodbClient) {
|
|
throw new Error('MongoDB client not initialized. Call setMongoDBClient first.');
|
|
}
|
|
return mongodbClient;
|
|
} |