Path: blob/main/extensions/copilot/src/extension/chatSessions/common/chatSessionWorktreeCheckpointService.ts
13399 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { createServiceIdentifier } from '../../../util/common/services';67export const IChatSessionWorktreeCheckpointService = createServiceIdentifier<IChatSessionWorktreeCheckpointService>('IChatSessionWorktreeCheckpointService');89export interface IChatSessionWorktreeCheckpointService {10readonly _serviceBrand: undefined;1112handleRequest(sessionId: string): Promise<void>;13handleRequestCompleted(sessionId: string, requestId: string): Promise<void>;1415/** Create baseline checkpoints for additional worktrees at request start. */16handleAdditionalWorktreesRequest(sessionId: string): Promise<void>;1718/** Create post-turn checkpoints for additional worktrees at request completion. */19handleAdditionalWorktreesRequestCompleted(sessionId: string, requestId: string): Promise<void>;20}212223