import * as FileSystem from "@effect/platform/FileSystem"
import * as Context from "@effect/data/Context"
import { pipe } from "@effect/data/Function"
import { flatMap } from "@effect/io/Effect"
const FileSystemContext = Context.Tag<FileSystem.FileSystem>()
const enc = new TextEncoder()
export const filsystemOutput = (path: string, data: Uint8Array) => pipe(
FileSystemContext,
flatMap(fs =>
fs.writeFile(path, enc.encode(data))
)
)
import * as FileSystem from "@effect/platform/FileSystem"
import * as Context from "@effect/data/Context"
import { pipe } from "@effect/data/Function"
import { flatMap } from "@effect/io/Effect"
const FileSystemContext = Context.Tag<FileSystem.FileSystem>()
const enc = new TextEncoder()
export const filsystemOutput = (path: string, data: Uint8Array) => pipe(
FileSystemContext,
flatMap(fs =>
fs.writeFile(path, enc.encode(data))
)
)