mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
refactor(core): Refactor some of the external secrets related code (no-changelog) (#14791)
This commit is contained in:
committed by
GitHub
parent
e83a64b84a
commit
749f130d4f
@@ -1,7 +1,7 @@
|
||||
import type { IDataObject, INodeProperties } from 'n8n-workflow';
|
||||
|
||||
import { SecretsProvider } from '@/interfaces';
|
||||
import type { SecretsProviderSettings, SecretsProviderState } from '@/interfaces';
|
||||
import { SecretsProvider } from '@/external-secrets.ee/types';
|
||||
import type { SecretsProviderSettings, SecretsProviderState } from '@/external-secrets.ee/types';
|
||||
|
||||
export class MockProviders {
|
||||
providers: Record<string, { new (): SecretsProvider }> = {
|
||||
@@ -12,8 +12,8 @@ export class MockProviders {
|
||||
this.providers = providers;
|
||||
}
|
||||
|
||||
getProvider(name: string): { new (): SecretsProvider } | null {
|
||||
return this.providers[name] ?? null;
|
||||
getProvider(name: string): { new (): SecretsProvider } {
|
||||
return this.providers[name];
|
||||
}
|
||||
|
||||
hasProvider(name: string) {
|
||||
@@ -93,6 +93,10 @@ export class DummyProvider extends SecretsProvider {
|
||||
}
|
||||
}
|
||||
|
||||
export class AnotherDummyProvider extends DummyProvider {
|
||||
name = 'another_dummy';
|
||||
}
|
||||
|
||||
export class ErrorProvider extends SecretsProvider {
|
||||
secrets: Record<string, string> = {};
|
||||
|
||||
@@ -112,7 +116,7 @@ export class ErrorProvider extends SecretsProvider {
|
||||
}
|
||||
|
||||
async disconnect(): Promise<void> {
|
||||
throw new Error();
|
||||
// no-op
|
||||
}
|
||||
|
||||
async update(): Promise<void> {
|
||||
|
||||
Reference in New Issue
Block a user