0.1.17 #18

Merged
Thilawyn merged 37 commits from next into master 2024-09-07 20:56:30 +02:00
21 changed files with 16 additions and 19 deletions
Showing only changes of commit f939e516b3 - Show all commits

View File

@@ -1,6 +1,6 @@
import { Config, Context, Effect, Layer } from "effect" import { Config, Context, Effect, Layer } from "effect"
import type { Express } from "express" import type { Express } from "express"
import { ImportError } from "../../ImportError" import { ImportError } from "../ImportError"
export class ExpressApp extends Context.Tag("ExpressApp")<ExpressApp, Express>() {} export class ExpressApp extends Context.Tag("ExpressApp")<ExpressApp, Express>() {}

View File

@@ -1,7 +1,7 @@
import { Config, Context, Effect, Layer, Match } from "effect" import { Config, Context, Effect, Layer, Match } from "effect"
import type { Server } from "node:http" import type { Server } from "node:http"
import type { AddressInfo } from "node:net" import type { AddressInfo } from "node:net"
import { ImportError } from "../../ImportError" import { ImportError } from "../ImportError"
import { ExpressApp } from "./ExpressApp" import { ExpressApp } from "./ExpressApp"

View File

@@ -1,6 +1,6 @@
import { Context, Effect, Layer } from "effect" import { Context, Effect, Layer } from "effect"
import type * as JWT from "jsonwebtoken" import type * as JWT from "jsonwebtoken"
import { ImportError } from "../ImportError" import { ImportError } from "./ImportError"
export class JSONWebToken extends Context.Tag("JSONWebToken")<JSONWebToken, { export class JSONWebToken extends Context.Tag("JSONWebToken")<JSONWebToken, {

View File

@@ -1,4 +0,0 @@
export * from "./express"
export * as JSONWebToken from "./JSONWebToken"
export * as OpenAIClient from "./OpenAIClient"
export * from "./trpc"

View File

@@ -1,6 +1,6 @@
import { Config, Context, Effect, Layer } from "effect" import { Config, Context, Effect, Layer } from "effect"
import type { OpenAI } from "openai" import type { OpenAI } from "openai"
import { ImportError } from "../ImportError" import { ImportError } from "./ImportError"
export class OpenAIClient extends Context.Tag("OpenAIClient")<OpenAIClient, OpenAIClientService>() {} export class OpenAIClient extends Context.Tag("OpenAIClient")<OpenAIClient, OpenAIClientService>() {}

View File

@@ -1,7 +1,7 @@
import type { AnyRouter } from "@trpc/server" import type { AnyRouter } from "@trpc/server"
import { Config, Context, Effect, Layer } from "effect" import { Config, Context, Effect, Layer } from "effect"
import { ImportError } from "../../ImportError" import { ExpressApp } from "../Express"
import { ExpressApp } from "../express" import { ImportError } from "../ImportError"
import { TRPCUnknownContextCreator } from "./TRPCContextCreator" import { TRPCUnknownContextCreator } from "./TRPCContextCreator"

View File

@@ -2,8 +2,8 @@ import type { AnyRouter } from "@trpc/server"
import type { applyWSSHandler } from "@trpc/server/adapters/ws" import type { applyWSSHandler } from "@trpc/server/adapters/ws"
import { Config, Context, Effect, Layer } from "effect" import { Config, Context, Effect, Layer } from "effect"
import type ws from "ws" import type ws from "ws"
import { ImportError } from "../../ImportError" import { ExpressNodeHTTPServer } from "../Express"
import { ExpressNodeHTTPServer } from "../express" import { ImportError } from "../ImportError"
import { TRPCUnknownContextCreator } from "./TRPCContextCreator" import { TRPCUnknownContextCreator } from "./TRPCContextCreator"

View File

@@ -1,7 +1,6 @@
import { Config, Effect, Layer } from "effect" import { Config, Effect, Layer } from "effect"
import * as TRPC from "." import * as TRPC from "."
import { JSONWebToken } from ".." import { Express, JSONWebToken } from ".."
import { ExpressApp, ExpressNodeHTTPServer } from "../express"
// Context available to the router procedures // Context available to the router procedures
@@ -40,10 +39,10 @@ const ServerLive = Layer.empty.pipe(
Layer.provideMerge(TRPCBuilderLive), Layer.provideMerge(TRPCBuilderLive),
Layer.provideMerge(TRPCContextCreatorLive), Layer.provideMerge(TRPCContextCreatorLive),
Layer.provideMerge(ExpressNodeHTTPServer.ExpressNodeHTTPServerLive({ Layer.provideMerge(Express.ExpressNodeHTTPServer.ExpressNodeHTTPServerLive({
port: Config.succeed(3000) port: Config.succeed(3000)
})), })),
Layer.provideMerge(ExpressApp.ExpressAppLive()) Layer.provideMerge(Express.ExpressApp.ExpressAppLive())
) )
await Effect.gen(function*() { await Effect.gen(function*() {

View File

@@ -1,5 +1,5 @@
import { Effect } from "effect" import { Effect } from "effect"
import { ImportError } from "../../ImportError" import { ImportError } from "../ImportError"
export const importTRPCServer = Effect.tryPromise({ export const importTRPCServer = Effect.tryPromise({

View File

@@ -1,4 +1,6 @@
export * as Express from "./Express"
export * from "./ImportError" export * from "./ImportError"
export * as Layers from "./Layers" export * as JSONWebToken from "./JSONWebToken"
export * as OpenAIClient from "./OpenAIClient"
export * as Schema from "./Schema" export * as Schema from "./Schema"
export * as Types from "./Types" export * as Types from "./Types"

View File

@@ -10,7 +10,7 @@ export default defineConfig({
"./src/Schema/TanStackForm/index.ts", "./src/Schema/TanStackForm/index.ts",
"./src/Types/index.ts", "./src/Types/index.ts",
], ],
format: ["esm", "cjs"], format: ["esm"],
skipNodeModulesBundle: true, skipNodeModulesBundle: true,
dts: true, dts: true,
splitting: true, splitting: true,