@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
17 lines • 734 B
TypeScript
import { ProjectOperationCredentials } from "@atomist/automation-client/lib/operations/common/ProjectOperationCredentials";
import { RemoteRepoRef } from "@atomist/automation-client/lib/operations/common/RepoId";
import { Issue } from "@atomist/automation-client/lib/util/gitHub";
/**
* Implemented by types that can raise issues
*/
export interface IssueRouter {
/**
* Raise an issue with the given routing strategy.
* @param {ProjectOperationCredentials} credentials
* @param {RemoteRepoRef} id
* @param {Issue} issue
* @return {Promise<void>}
*/
raiseIssue(credentials: ProjectOperationCredentials, id: RemoteRepoRef, issue: Issue): Promise<void>;
}
//# sourceMappingURL=IssueRouter.d.ts.map