Files
miracles_in_motion/api/deploy-package/DIContainer.d.ts

20 lines
619 B
TypeScript
Raw Normal View History

import { CosmosClient, Database, Container } from '@azure/cosmos';
import { SecretClient } from '@azure/keyvault-secrets';
export interface ServiceContainer {
cosmosClient: CosmosClient;
database: Database;
donationsContainer: Container;
volunteersContainer: Container;
programsContainer: Container;
secretClient: SecretClient;
}
declare class DIContainer {
private static instance;
private services;
private constructor();
static getInstance(): DIContainer;
initializeServices(): Promise<ServiceContainer>;
getServices(): ServiceContainer;
}
export default DIContainer;