@criticalmanufacturing/dev-i18n-transform
Version:
i18n <--> gettext transform
22 lines (21 loc) • 1.14 kB
TypeScript
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>;
}