mirror of
https://github.com/kiegroup/git-backporting.git
synced 2025-04-25 21:02:13 +00:00
24 lines
900 B
JavaScript
24 lines
900 B
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const logger_service_factory_1 = __importDefault(require("../../../service/logger/logger-service-factory"));
|
|
const rest_1 = require("@octokit/rest");
|
|
/**
|
|
* Singleton factory class for {Octokit} instance
|
|
*/
|
|
class OctokitFactory {
|
|
static getOctokit(token) {
|
|
if (!OctokitFactory.octokit) {
|
|
OctokitFactory.logger.info("Creating octokit instance.");
|
|
OctokitFactory.octokit = new rest_1.Octokit({
|
|
auth: token,
|
|
userAgent: "lampajr/backporting"
|
|
});
|
|
}
|
|
return OctokitFactory.octokit;
|
|
}
|
|
}
|
|
exports.default = OctokitFactory;
|
|
OctokitFactory.logger = logger_service_factory_1.default.getLogger();
|