mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-22 19:29:13 +08:00
feat(ql3): gate local secret transitions before activation
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import {
|
||||
PluginPackageInstallationCoordinator,
|
||||
type PluginPackageActivationPrerequisite,
|
||||
type PluginPackageStageProvider,
|
||||
} from '@qinglong/runtime-core/plugin-package-installation';
|
||||
import type { PluginPackageAdmissionRepository } from '@qinglong/runtime-core/plugin-package-admission';
|
||||
@@ -64,6 +65,7 @@ export function createLocalPluginPackageFileStageProvider(
|
||||
export function createLocalPluginPackageInstallationCoordinator(options: {
|
||||
readonly repository: PluginPackageAdmissionRepository;
|
||||
readonly publisher: PluginPackageActivationPublisher;
|
||||
readonly activationPrerequisite?: PluginPackageActivationPrerequisite;
|
||||
}): PluginPackageInstallationCoordinator {
|
||||
return new PluginPackageInstallationCoordinator(options);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,8 @@ export {
|
||||
LocalPluginPackageSecretBindingConflictError,
|
||||
LocalPluginPackageSecretBindingUnavailableError,
|
||||
type ExecuteLocalPluginPackageSecretBindingRequest,
|
||||
type ExecuteLocalPluginPackageSecretBindingTransitionRequest,
|
||||
type LocalPluginPackageSecretBindingService,
|
||||
type PlanLocalPluginPackageSecretBindingRequest,
|
||||
type PlanLocalPluginPackageSecretBindingTransitionRequest,
|
||||
} from '@qinglong/local-sqlite/plugin-package-secret-binding-administration';
|
||||
|
||||
Reference in New Issue
Block a user