mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* fix(cross‑spawn): Add missing `spawn(…)` function type definitions * refactor: Apply Prettier style
22 lines
788 B
TypeScript
22 lines
788 B
TypeScript
import spawn = require('cross-spawn');
|
|
import * as cp from 'child_process';
|
|
|
|
const p1: cp.ChildProcess = spawn('my-cmd', ['foo', 'bar']);
|
|
const p2: cp.ChildProcess = spawn.spawn('my-cmd', ['foo', 'bar']);
|
|
const pw: cp.ChildProcess = spawn('my-cmd', ['foo', 'bar'], { env: process.env });
|
|
|
|
pw.on('error', (err: Error) => {
|
|
console.log(err);
|
|
});
|
|
|
|
const r1: Error | undefined = spawn.sync('foo').error;
|
|
const r2: string[] = spawn.sync('foo').output;
|
|
const r3: Buffer = spawn.sync('foo').stdout;
|
|
const r4: Buffer = spawn.sync('foo').stderr;
|
|
const r5: number | null = spawn.sync('foo').status;
|
|
const r6: string | null = spawn.sync('foo').signal;
|
|
const r7: string = spawn.sync('foo', { encoding: 'utf8' }).stdout;
|
|
|
|
spawn.sync('foo', ['bar']);
|
|
spawn.sync('foo', ['bar'], { stdio: 'inherit' });
|