Skip to content

Commit f40b0de

Browse files
authored
Merge pull request #1357 from danger/RepoMetaData-extract
Refactor: Extract RepoMetaData to own file
2 parents 50f7180 + aff863c commit f40b0de

13 files changed

+19
-20
lines changed

source/ci_source/ci_source_helpers.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
BitBucketServerAPI,
77
bitbucketServerRepoCredentialsFromEnv,
88
} from "../platforms/bitbucket_server/BitBucketServerAPI"
9-
import { RepoMetaData } from "../dsl/BitBucketServerDSL"
9+
import { RepoMetaData } from "../dsl/RepoMetaData"
1010
import { BitBucketCloudAPI, bitbucketCloudCredentialsFromEnv } from "../platforms/bitbucket_cloud/BitBucketCloudAPI"
1111

1212
/**

source/dsl/BitBucketCloudDSL.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Please don't have includes in here that aren't inside the DSL folder, or the d.ts/flow defs break
22

3-
// TODO: extract out from BitBucket specifically, or create our own type
4-
import { RepoMetaData } from "../dsl/BitBucketServerDSL"
3+
import { RepoMetaData } from "./RepoMetaData"
54

65
export interface BitBucketCloudJSONDSL {
76
/** The pull request and repository metadata */

source/dsl/BitBucketServerDSL.ts

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
// Please don't have includes in here that aren't inside the DSL folder, or the d.ts/flow defs break
22

3-
/** Key details about a repo */
4-
export interface RepoMetaData {
5-
/** A path like "artsy/eigen" */
6-
repoSlug: string
7-
/** The ID for the pull/merge request "11" */
8-
pullRequestID: string
9-
}
3+
import { RepoMetaData } from "./RepoMetaData"
104

115
// This is `danger.bitbucket_server` inside the JSON
126

source/dsl/GitLabDSL.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Please don't have includes in here that aren't inside the DSL folder, or the d.ts/flow defs break
2-
// TODO: extract out from BitBucket specifically, or create our own type
32
import { Gitlab } from "@gitbeaker/node"
4-
import { RepoMetaData } from "./BitBucketServerDSL"
3+
import { RepoMetaData } from "./RepoMetaData"
54

65
// getPlatformReviewDSLRepresentation
76
export interface GitLabJSONDSL {

source/dsl/RepoMetaData.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/** Key details about a repo */
2+
export interface RepoMetaData {
3+
/** A path like "artsy/eigen" */
4+
repoSlug: string
5+
/** The ID for the pull/merge request "11" */
6+
pullRequestID: string
7+
}

source/platforms/_tests/_bitbucket_cloud.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jest.mock("../bitbucket_cloud/BitBucketCloudAPI", () => {
3434

3535
import { BitBucketCloud } from "../BitBucketCloud"
3636
import { BitBucketCloudAPI } from "../bitbucket_cloud/BitBucketCloudAPI"
37-
import { RepoMetaData } from "../../dsl/BitBucketServerDSL"
37+
import { RepoMetaData } from "../../dsl/RepoMetaData"
3838

3939
describe("getPlatformReviewDSLRepresentation", () => {
4040
let bbs: BitBucketCloud

source/platforms/_tests/_bitbucket_server.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jest.mock("../bitbucket_server/BitBucketServerAPI", () => {
4545
import { BitBucketServer } from "../BitBucketServer"
4646
import { BitBucketServerAPI } from "../bitbucket_server/BitBucketServerAPI"
4747

48-
import { RepoMetaData } from "../../dsl/BitBucketServerDSL"
48+
import { RepoMetaData } from "../../dsl/RepoMetaData"
4949

5050
describe("getPlatformReviewDSLRepresentation", () => {
5151
let bbs: BitBucketServer

source/platforms/_tests/_github.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jest.mock("../github/GitHubAPI", () => {
5757
import { GitHub, GitHubType } from "../GitHub"
5858
import { GitHubAPI } from "../github/GitHubAPI"
5959

60-
import { RepoMetaData } from "../../dsl/BitBucketServerDSL"
60+
import { RepoMetaData } from "../../dsl/RepoMetaData"
6161

6262
describe("getPlatformReviewDSLRepresentation", () => {
6363
let github: GitHubType

source/platforms/bitbucket_cloud/BitBucketCloudAPI.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
BitBucketCloudAPIDSL,
1717
} from "../../dsl/BitBucketCloudDSL"
1818
import { Comment } from "../platform"
19-
import { RepoMetaData } from "../../dsl/BitBucketServerDSL"
19+
import { RepoMetaData } from "../../dsl/RepoMetaData"
2020

2121
export type BitBucketCloudCredentials = {
2222
/** Unique ID for this user, must be wrapped with brackets */

source/platforms/bitbucket_server/BitBucketServerAPI.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import {
1010
JIRAIssue,
1111
BitBucketServerPRActivity,
1212
BitBucketServerDiff,
13-
RepoMetaData,
1413
BitBucketServerChangesValue,
1514
BitBucketServerPagedResponse,
1615
BitBucketServerAPIDSL,
1716
} from "../../dsl/BitBucketServerDSL"
17+
import { RepoMetaData } from "../../dsl/RepoMetaData"
1818
import { Comment } from "../platform"
1919

2020
import { Env } from "../../ci_source/ci_source"

source/platforms/bitbucket_server/BitBucketServerGit.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import {
33
BitBucketServerCommit,
44
BitBucketServerDiff,
55
BitBucketServerJSONDSL,
6-
RepoMetaData,
76
BitBucketServerChangesValue,
87
} from "../../dsl/BitBucketServerDSL"
8+
import { RepoMetaData } from "../../dsl/RepoMetaData"
99
import { GitCommit } from "../../dsl/Commit"
1010

1111
import { BitBucketServerAPI } from "./BitBucketServerAPI"

source/platforms/github/GitHubAPI.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { GitHubPRDSL, GitHubIssueComment, GitHubUser } from "../../dsl/GitHubDSL
88

99
import { dangerIDToString } from "../../runner/templates/githubIssueTemplate"
1010
import { api as fetch } from "../../api/fetch"
11-
import { RepoMetaData } from "../../dsl/BitBucketServerDSL"
11+
import { RepoMetaData } from "../../dsl/RepoMetaData"
1212
import { CheckOptions } from "./comms/checks/resultsToCheck"
1313

1414
// The Handle the API specific parts of the github

source/platforms/gitlab/GitLabAPI.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RepoMetaData } from "../../dsl/BitBucketServerDSL"
1+
import { RepoMetaData } from "../../dsl/RepoMetaData"
22
import {
33
GitLabApproval,
44
GitLabDiscussion,

0 commit comments

Comments
 (0)