@apistudio/apim-cli
Version:
CLI for API Management Products
12 lines (10 loc) • 535 B
text/typescript
/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import { ChangedItem } from "../models/changed-item.model.js";
export interface IChangedItemHandler {
loadUncommitedChanges(changedItems: ChangedItem[], repoNameWithOwner: string): Promise<void>
getVcsChangedItems(repoNameWithOwner: string, activeName: string): Promise<ChangedItem[]>
getActiveBranchName(repoNameWithOwner: string): Promise<string>
markStagedStatus(repoNameWithOwner: string, isStaged: boolean, filePaths: string[]): Promise<void>
}