cli-testing-library
Version:
Simple and complete CLI testing utilities that encourage good testing practices.
26 lines (25 loc) • 724 B
JavaScript
import { keyboardImplementation } from "./keyboardImplementation.js";
import { defaultKeyMap } from "./keyMap.js";
function keyboard(instance, text, options) {
const { promise } = keyboardImplementationWrapper(instance, text, options);
if (((options == null ? void 0 : options.delay) ?? 0) > 0) {
return promise;
} else {
promise.catch(console.error);
}
}
function keyboardImplementationWrapper(instance, text, config = {}) {
const { delay = 0, keyboardMap = defaultKeyMap } = config;
const options = {
delay,
keyboardMap
};
return {
promise: keyboardImplementation(instance, text, options)
};
}
export {
keyboard,
keyboardImplementationWrapper
};
//# sourceMappingURL=index.js.map