23 lines · 917 B · TypeScript
RawDownload
import * as NodeRuntime from "@effect/platform-node/NodeRuntime";import * as NodeServices from "@effect/platform-node/NodeServices";import * as Effect from "effect/Effect";import * as Layer from "effect/Layer"; import { CliConfig, t3Cli } from "./main";import { OpenLive } from "./open";import { Command } from "effect/unstable/cli";import { version } from "../package.json" with { type: "json" };import { ServerLive } from "./wsServer";import { NetService } from "@t3tools/shared/Net";import { FetchHttpClient } from "effect/unstable/http"; const RuntimeLayer = Layer.empty.pipe(  Layer.provideMerge(CliConfig.layer),  Layer.provideMerge(ServerLive),  Layer.provideMerge(OpenLive),  Layer.provideMerge(NetService.layer),  Layer.provideMerge(NodeServices.layer),  Layer.provideMerge(FetchHttpClient.layer),); Command.run(t3Cli, { version }).pipe(Effect.provide(RuntimeLayer), NodeRuntime.runMain);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t