import { ConnectorService, ConnectorServiceProvider } from '@sre/Core/ConnectorsService';
import { TConnectorService } from '@sre/types/SRE.types';
import { JSONFileVault } from './connectors/JSONFileVault.class';
import { SecretsManager } from './connectors/SecretsManager.class';
import { NullVault } from './connectors/NullVault.class';
export class VaultService extends ConnectorServiceProvider {
    public register() {
        ConnectorService.register(TConnectorService.Vault, 'JSONFileVault', JSONFileVault);
        ConnectorService.register(TConnectorService.Vault, 'SecretsManager', SecretsManager);
        ConnectorService.register(TConnectorService.Vault, 'NullVault', NullVault);
    }
}
