feat: add @effect/rpc

This commit is contained in:
Max Koon
2025-11-28 15:04:42 -05:00
parent 02dd064d99
commit 3ebb7ee796
9 changed files with 154 additions and 32 deletions

View File

@@ -6,6 +6,7 @@
"exports": {
".": "./src/index.ts",
"./auth": "./src/auth.ts",
"./rpc": "./src/rpc.ts",
"./db": "./src/db/index.ts"
},
"dependencies": {

View File

@@ -0,0 +1,13 @@
import { Schema } from "effect";
import { Rpc, RpcGroup } from "@effect/rpc";
export class Link extends Schema.Class<Link>("Link")({
href: Schema.String,
}) {}
export class LinkRpcs extends RpcGroup.make(
Rpc.make("CreateLink", {
success: Link,
error: Schema.String,
}),
) {}