zioinfo-mail/app/node_modules/denodeify/index.js
DESKTOP-TKLFCPR\ython 11c670f2a0 refactor: 101.79.17.164 → zioinfo.co.kr 전체 도메인 변환 + Manager UI 배포
- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스)
- Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포
- 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 10:09:17 +09:00

50 lines
1.2 KiB
JavaScript

;(function(define){define(function(require,exports,module){
function denodeify(nodeStyleFunction, filter) {
'use strict';
return function() {
var self = this;
var functionArguments = new Array(arguments.length + 1);
for (var i = 0; i < arguments.length; i += 1) {
functionArguments[i] = arguments[i];
}
function promiseHandler(resolve, reject) {
function callbackFunction() {
var args = new Array(arguments.length);
for (var i = 0; i < args.length; i += 1) {
args[i] = arguments[i];
}
if (filter) {
args = filter.apply(self, args);
}
var error = args[0];
var result = args[1];
if (error) {
return reject(error);
}
return resolve(result);
}
functionArguments[functionArguments.length - 1] = callbackFunction;
nodeStyleFunction.apply(self, functionArguments);
}
return new Promise(promiseHandler);
};
}
module.exports = denodeify;
});})(typeof define=='function'&&define.amd?define
:(function(n,w){'use strict';return typeof module=='object'?function(c){
c(require,exports,module);}:function(c){var m={exports:{}};c(function(n){
return w[n];},m.exports,m);w[n]=m.exports;};})('denodeify',this));