1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | function toEditModeFactory(em) {
|
4 | return p => isEditMode(em) ? em : em(p);
|
5 | }
|
6 | exports.toEditModeFactory = toEditModeFactory;
|
7 | function isEditMode(em) {
|
8 | return !!em.message;
|
9 | }
|
10 | exports.isEditMode = isEditMode;
|
11 |
|
12 |
|
13 |
|
14 | var AutoMergeMethod;
|
15 | (function (AutoMergeMethod) {
|
16 | AutoMergeMethod["Merge"] = "[auto-merge-method:merge]";
|
17 | AutoMergeMethod["Rebase"] = "[auto-merge-method:rebase]";
|
18 | AutoMergeMethod["Squash"] = "[auto-merge-method:squash]";
|
19 | })(AutoMergeMethod = exports.AutoMergeMethod || (exports.AutoMergeMethod = {}));
|
20 |
|
21 |
|
22 |
|
23 | var AutoMergeMode;
|
24 | (function (AutoMergeMode) {
|
25 | AutoMergeMode["ApprovedReview"] = "[auto-merge:on-approve]";
|
26 | AutoMergeMode["SuccessfulCheck"] = "[auto-merge:on-check-success]";
|
27 | })(AutoMergeMode = exports.AutoMergeMode || (exports.AutoMergeMode = {}));
|
28 |
|
29 |
|
30 |
|
31 | function commitToMaster(message) {
|
32 | return {
|
33 | message,
|
34 | branch: "master",
|
35 | };
|
36 | }
|
37 | exports.commitToMaster = commitToMaster;
|
38 | function isBranchCommit(em) {
|
39 | const maybeBc = em;
|
40 | return !!maybeBc.branch && !!maybeBc.message;
|
41 | }
|
42 | exports.isBranchCommit = isBranchCommit;
|
43 |
|
44 |
|
45 |
|
46 | class PullRequest {
|
47 | constructor(branch, title, body = title, message = title) {
|
48 | this.branch = branch;
|
49 | this.title = title;
|
50 | this.body = body;
|
51 | this.message = message;
|
52 | }
|
53 | }
|
54 | exports.PullRequest = PullRequest;
|
55 | function isPullRequest(em) {
|
56 | const maybePr = em;
|
57 | return !!maybePr.branch && !!maybePr.body && !!maybePr.title;
|
58 | }
|
59 | exports.isPullRequest = isPullRequest;
|
60 | function isCustomExecutionEditMode(ei) {
|
61 | const maybeCei = ei;
|
62 | return !!maybeCei.edit;
|
63 | }
|
64 | exports.isCustomExecutionEditMode = isCustomExecutionEditMode;
|
65 |
|
\ | No newline at end of file |