mirror of
https://github.com/tvytlx/ai-agent-deep-dive.git
synced 2026-04-08 18:14:48 +08:00
Add extracted source directory and README navigation
This commit is contained in:
32
extracted-source/node_modules/@azure/identity/dist/esm/util/processUtils.js
generated
vendored
Normal file
32
extracted-source/node_modules/@azure/identity/dist/esm/util/processUtils.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
// Copyright (c) Microsoft Corporation.
|
||||
// Licensed under the MIT License.
|
||||
import * as childProcess from "child_process";
|
||||
/**
|
||||
* Easy to mock childProcess utils.
|
||||
* @internal
|
||||
*/
|
||||
export const processUtils = {
|
||||
/**
|
||||
* Promisifying childProcess.execFile
|
||||
* @internal
|
||||
*/
|
||||
execFile(file, params, options) {
|
||||
return new Promise((resolve, reject) => {
|
||||
childProcess.execFile(file, params, options, (error, stdout, stderr) => {
|
||||
if (Buffer.isBuffer(stdout)) {
|
||||
stdout = stdout.toString("utf8");
|
||||
}
|
||||
if (Buffer.isBuffer(stderr)) {
|
||||
stderr = stderr.toString("utf8");
|
||||
}
|
||||
if (stderr || error) {
|
||||
reject(stderr ? new Error(stderr) : error);
|
||||
}
|
||||
else {
|
||||
resolve(stdout);
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
};
|
||||
//# sourceMappingURL=processUtils.js.map
|
||||
Reference in New Issue
Block a user