Add GitHub API requests that will be mocked (#1626)

This commit is contained in:
Charis Kyriakou
2022-10-19 11:38:41 +01:00
committed by GitHub
parent 986749b40f
commit baf1b70460

View File

@@ -0,0 +1,55 @@
import { Repository } from '../remote-queries/gh-api/repository';
import { VariantAnalysis, VariantAnalysisRepoTask } from '../remote-queries/gh-api/variant-analysis';
// Types that represent requests/responses from the GitHub API
// that we need to mock.
export enum RequestKind {
GetRepo = 'getRepo',
SubmitVariantAnalysis = 'submitVariantAnalysis',
GetVariantAnalysis = 'getVariantAnalysis',
GetVariantAnalysisRepo = 'getVariantAnalysisRepo',
GetVariantAnalysisRepoResult = 'getVariantAnalysisRepoResult',
}
export interface GetRepoRequest {
request: {
kind: RequestKind.GetRepo
},
response: {
status: number,
body: Repository
}
}
export interface GetVariantAnalysisRequest {
request: {
kind: RequestKind.GetVariantAnalysis
},
response: {
status: number,
body: VariantAnalysis
}
}
export interface GetVariantAnalysisRepoRequest {
request: {
kind: RequestKind.GetVariantAnalysisRepo,
repositoryId: number
},
response: {
status: number,
body: VariantAnalysisRepoTask
}
}
export interface GetVariantAnalysisRepoResultRequest {
request: {
kind: RequestKind.GetVariantAnalysisRepoResult,
repositoryId: number
},
response: {
status: number,
body: ArrayBuffer
}
}