1 | "use strict";
|
2 |
|
3 | let currentBranch;
|
4 |
|
5 | function getCurrentBranch() {
|
6 | return currentBranch || "master";
|
7 | }
|
8 | function setCurrentBranch(branchData = "master", acknowledgeAutoDetect = "false") {
|
9 | if (branchData && branchData.branch && branchData.branch === 'master') {
|
10 | currentBranch = 'master';
|
11 | return;
|
12 | }
|
13 | if (branchData && !branchData.isArchived) {
|
14 | currentBranch = branchData.branch || branchData;
|
15 | return;
|
16 | }
|
17 | currentBranch = acknowledgeAutoDetect ? 'master' : null;
|
18 | }
|
19 |
|
20 | module.exports = {
|
21 | getCurrentBranch,
|
22 | setCurrentBranch
|
23 | };
|