UNPKG

@criticalmanufacturing/dev-i18n-transform

Version:
22 lines (21 loc) 1.14 kB
import * as git from "azure-devops-node-api/GitApi"; import * as workItem from "azure-devops-node-api/WorkItemTrackingApi"; import * as iteration from "azure-devops-node-api/WorkApi"; export interface IConnectAzDevOps { git: git.IGitApi; workItem: workItem.IWorkItemTrackingApi; iteration: iteration.IWorkApi; } export interface IIterationDetails { id: string; path: string; } export interface IAzDevOpsManagementMethods { getConnection(): Promise<IConnectAzDevOps>; getCurrentIteration(iterationConnection: iteration.IWorkApi): Promise<IIterationDetails>; checkIfUSAlreadyExist(workItemConnection: workItem.IWorkItemTrackingApi, currentIteration: string): Promise<number>; createUserStory(WORKITEM: workItem.IWorkItemTrackingApi, currentIteration: string): Promise<number>; createCommitsAndPush(GIT: git.IGitApi, key: string, path: string[], repo: string): Promise<string>; createPR(GIT: git.IGitApi, repo: string, userStoryId: number): Promise<number>; updatePR(gitConnection: git.IGitApi, pullRequestId: number, repo: string, azDevOpsUserId: string): Promise<number>; }