Attaches a callback for only the rejection of the Promise.
method
$.ShellPromise.catch
onrejected?: null | (reason: any) => TResult | PromiseLike<TResult>
@param onrejected
The callback to execute when the Promise is rejected.
@returns
A Promise for the completion of the callback.
Referenced types
interface ShellOutput
- Read from stdout as an ArrayBuffer @returns- Stdout as an ArrayBuffer - const output = await $`echo hello`; console.log(output.arrayBuffer()); // ArrayBuffer { byteLength: 6 }
- Read from stdout as an Uint8Array @returns- Stdout as an Uint8Array - const output = await $`echo hello`; console.log(output.bytes()); // Uint8Array { byteLength: 6 }
- Read from stdout as a JSON object @returns- Stdout as a JSON object - const output = await $`echo '{"hello": 123}'`; console.log(output.json()); // { hello: 123 }
- @param encodingThe encoding to use when decoding the output @returnsStdout as a string with the given encoding Read as UTF-8 string const output = await $`echo hello`; console.log(output.text()); // "hello\n"Read as base64 string const output = await $`echo ${atob("hello")}`; console.log(output.text("base64")); // "hello\n"