mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-28 14:04:41 -07:00
feat(admin): implement admin controls polling and restart prompt (#16627)
This commit is contained in:
@@ -119,6 +119,7 @@ export enum CoreEvent {
|
||||
HookStart = 'hook-start',
|
||||
HookEnd = 'hook-end',
|
||||
AgentsRefreshed = 'agents-refreshed',
|
||||
AdminSettingsChanged = 'admin-settings-changed',
|
||||
RetryAttempt = 'retry-attempt',
|
||||
}
|
||||
|
||||
@@ -133,6 +134,7 @@ export interface CoreEvents {
|
||||
[CoreEvent.HookStart]: [HookStartPayload];
|
||||
[CoreEvent.HookEnd]: [HookEndPayload];
|
||||
[CoreEvent.AgentsRefreshed]: never[];
|
||||
[CoreEvent.AdminSettingsChanged]: never[];
|
||||
[CoreEvent.RetryAttempt]: [RetryAttemptPayload];
|
||||
}
|
||||
|
||||
@@ -242,6 +244,13 @@ export class CoreEventEmitter extends EventEmitter<CoreEvents> {
|
||||
this.emit(CoreEvent.AgentsRefreshed);
|
||||
}
|
||||
|
||||
/**
|
||||
* Notifies subscribers that admin settings have changed.
|
||||
*/
|
||||
emitAdminSettingsChanged(): void {
|
||||
this.emit(CoreEvent.AdminSettingsChanged);
|
||||
}
|
||||
|
||||
/**
|
||||
* Notifies subscribers that a retry attempt is happening.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user