feat: add secret settings manager and migration for legacy settings
- Implemented SecretSettingsManager to handle secret settings with encryption. - Added functionality to migrate legacy plaintext settings into encrypted storage. - Introduced methods for setting, getting, and clearing secret settings. - Created tests for verifying the migration and canonicalization of secret settings. - Updated app state to handle service updates via socket communication. - Added interface for push service updates to manage service state changes.
This commit is contained in:
@@ -228,3 +228,16 @@ export interface IReq_PushServiceLog extends plugins.typedrequestInterfaces.impl
|
||||
};
|
||||
response: {};
|
||||
}
|
||||
|
||||
export interface IReq_PushServiceUpdate extends plugins.typedrequestInterfaces.implementsTR<
|
||||
plugins.typedrequestInterfaces.ITypedRequest,
|
||||
IReq_PushServiceUpdate
|
||||
> {
|
||||
method: 'pushServiceUpdate';
|
||||
request: {
|
||||
action: 'created' | 'updated' | 'deleted' | 'started' | 'stopped';
|
||||
serviceName: string;
|
||||
service?: data.IService;
|
||||
};
|
||||
response: {};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user