Q172: disconnecting a provider shows what it stops, then the outcome

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-09 04:25:31 -04:00
1 parent 059970e7e1
commit 538d834647
12 files changed
+170 -1

No files matched your search

+8
View File
@@ -15,6 +15,14 @@ export interface ProviderEndpoint {
deployment: string;
}
/** What disconnecting a provider stops, shown before the user confirms. */
export interface ProviderDisconnectImpact {
agents: string[];
openTasks: number;
runningRuns: number;
queuedRuns: number;
}
export interface SetProviderModelInput {
orgId: string;
providerId: string;
+2
View File
@@ -74,6 +74,7 @@ import type {
SaveProviderCredentialInput,
SetProviderModelInput,
ProviderEndpoint,
ProviderDisconnectImpact,
ConnectComposioToolkitInput,
ConnectComposioToolkitResult,
ConnectorCatalogEntry,
@@ -168,6 +169,7 @@ export interface DesktopApi {
setProviderModel(input: SetProviderModelInput): Promise<DesktopResult<AppSnapshot>>;
/** Null when the provider has no saved cloud or custom-endpoint credential. */
providerEndpoint(input: { orgId: string; providerId: string }): Promise<DesktopResult<ProviderEndpoint | null>>;
providerDisconnectImpact(input: { orgId: string; providerId: string }): Promise<DesktopResult<ProviderDisconnectImpact>>;
revokeProviderCredential(input: RevokeProviderCredentialInput): Promise<DesktopResult<AppSnapshot>>;
startProviderOAuth(input: StartProviderOAuthInput): Promise<DesktopResult<StartProviderOAuthResult>>;
cancelProviderOAuth(input: CancelProviderOAuthInput): Promise<DesktopResult<null>>;
+1
View File
@@ -29,6 +29,7 @@ export const IPC_CHANNELS = {
saveProviderCredential: "agentcompany:save-provider-credential",
setProviderModel: "agentcompany:set-provider-model",
providerEndpoint: "agentcompany:provider-endpoint",
providerDisconnectImpact: "agentcompany:provider-disconnect-impact",
revokeProviderCredential: "agentcompany:revoke-provider-credential",
startProviderOAuth: "agentcompany:start-provider-oauth",
cancelProviderOAuth: "agentcompany:cancel-provider-oauth",