0.1.15 #16
@@ -1,29 +1,44 @@
|
||||
// import { StudioServer } from "@prisma/studio-server"
|
||||
// import { Config, Effect, Layer } from "effect"
|
||||
// import proxy from "express-http-proxy"
|
||||
// import { ExpressApp } from "../http/ExpressApp.service"
|
||||
// import { PrismaClient } from "./PrismaClient.service"
|
||||
|
||||
|
||||
// export const PrismaStudioRouteLive = ({
|
||||
// export const PrismaStudioRoute = ({
|
||||
// httpRoot = Config.succeed("/studio"),
|
||||
// httpPort = Config.succeed(5555),
|
||||
// schemaPath = Config.succeed(""),
|
||||
// schemaText = Config.succeed(""),
|
||||
// }: {
|
||||
// httpPort: Config.Config<number>
|
||||
// schemaPath: Config.Config<string>
|
||||
// schemaText: Config.Config<string>
|
||||
// }) =>
|
||||
// Layer.effectDiscard(Effect.gen(function*() {
|
||||
|
||||
// return Effect.acquireRelease(
|
||||
// readonly httpRoot?: Config.Config<string>
|
||||
// readonly httpPort?: Config.Config<number>
|
||||
// readonly schemaPath?: Config.Config<string>
|
||||
// readonly schemaText?: Config.Config<string>
|
||||
// } = {}) =>
|
||||
// Layer.effectDiscard(Effect.acquireRelease(
|
||||
// Effect.gen(function*() {
|
||||
// const prisma = yield* PrismaClient
|
||||
// const app = yield* ExpressApp
|
||||
|
||||
// const port = yield* httpPort
|
||||
|
||||
// const server = new StudioServer({
|
||||
// port: yield* httpPort,
|
||||
// port,
|
||||
// schemaPath: yield* schemaPath,
|
||||
// schemaText: yield* schemaText,
|
||||
// versions: { prisma: prisma.Prisma.prismaVersion.client },
|
||||
// })
|
||||
|
||||
// app.use(yield* httpRoot, proxy(`http://localhost:${ port }`))
|
||||
|
||||
// yield* Effect.promise(() => server.start())
|
||||
// return server
|
||||
// }),
|
||||
|
||||
// () => Effect.gen(function*() {
|
||||
// server => Effect.sync(() => server.stop()),
|
||||
// ))
|
||||
|
||||
// }),
|
||||
// )
|
||||
// }))
|
||||
|
||||
// export const PrismaStudioRouteLive = Layer.empty
|
||||
// export const PrismaStudioRouteDebug = PrismaStudioRoute()
|
||||
|
||||
Reference in New Issue
Block a user