/** * @since 1.0.0 */ import * as NodeTerminal from "@effect/platform-node-shared/NodeTerminal" import type { Terminal, UserInput } from "@effect/platform/Terminal" import type { Effect } from "effect/Effect" import type { Layer } from "effect/Layer" import type { Scope } from "effect/Scope" /** * @since 1.0.0 * @category constructors */ export const make: (shouldQuit?: (input: UserInput) => boolean) => Effect = NodeTerminal.make /** * @since 1.0.0 * @category layer */ export const layer: Layer = NodeTerminal.layer