import ConsoleProvider from "./ConsoleProvider"; import Console from "./Console"; import Printable from "./Printable"; import Classname from "./Classname"; import { List } from "../list"; function print(s: Printable): void { ConsoleProvider.instance().print(s); } function image(url: string): void { ConsoleProvider.instance().image(url); } function promptNumber(prompt: string): Promise { return ConsoleProvider.instance().promptNumber(prompt); } function promptString(prompt: string): Promise { return ConsoleProvider.instance().promptString(prompt); } function promptBoolean(prompt: string): Promise { return ConsoleProvider.instance().promptBoolean(prompt); } function csvToArray(prompt: string, classname: Classname): Promise { return ConsoleProvider.instance().csvToArray(prompt, classname); } function csvToList(prompt: string, classname: Classname): Promise> { return ConsoleProvider.instance().csvToList(prompt, classname); } function clear(): void { ConsoleProvider.instance().clear(); } function random(floor: number, ceiling: number): number { return ConsoleProvider.instance().random(floor, ceiling); } function error(e: Error): void { ConsoleProvider.instance().error(e); } function setInterval(cb: () => void, duration: number): number { return ConsoleProvider.instance().setInterval(cb, duration); } function setConsole(console: Console): void { ConsoleProvider.setConsole(console); } export { print, image, clear, random, promptNumber, promptString, promptBoolean, csvToArray, csvToList, error, setInterval, setConsole };