This commit is contained in:
rizky 2024-08-21 08:07:45 -07:00
parent 5de493a07f
commit 0539c95178
2 changed files with 6 additions and 6 deletions

View File

@ -23,7 +23,7 @@ type RouteOption = {
request_as?: "json" | "raw"; request_as?: "json" | "raw";
response_as?: "json" | "raw"; response_as?: "json" | "raw";
}; };
export const newRouter = < export const newServerRouter = <
T extends Record<string, SingleRoute | SingleRouteWithOption> T extends Record<string, SingleRoute | SingleRouteWithOption>
>( >(
arg: T arg: T
@ -31,7 +31,7 @@ export const newRouter = <
return arg; return arg;
}; };
export const serverRouting = <T extends ReturnType<typeof newRouter>>( export const createClientForServer = <T extends ReturnType<typeof newServerRouter>>(
router: T router: T
) => { ) => {
return new Proxy( return new Proxy(
@ -52,7 +52,7 @@ export const serverRouting = <T extends ReturnType<typeof newRouter>>(
}; };
}; };
export const useServerRoutes = async <T extends ReturnType<typeof newRouter>>( export const useServerRouter = async <T extends ReturnType<typeof newServerRouter>>(
router: T router: T
) => { ) => {
const rou = createRouter<{ const rou = createRouter<{

View File

@ -1,6 +1,6 @@
/// <reference types="bun-types" /> /// <reference types="bun-types" />
import { ServerArg, useServerRoutes } from "./server-route"; import { ServerArg, useServerRouter } from "./server-route";
type ServerSession = { type ServerSession = {
handle: (arg: ServerArg) => Promise<Response>; handle: (arg: ServerArg) => Promise<Response>;
@ -8,7 +8,7 @@ type ServerSession = {
export const sessionServer = <T>(arg: { export const sessionServer = <T>(arg: {
encrypt?: boolean; encrypt?: boolean;
router?: ReturnType<typeof useServerRoutes>; router?: ReturnType<typeof useServerRouter>;
on: { on: {
login: (arg: { login: (arg: {
mode: "user-pass"; mode: "user-pass";
@ -19,7 +19,7 @@ export const sessionServer = <T>(arg: {
}): ServerSession => { }): ServerSession => {
const internal = { const internal = {
has_router: false, has_router: false,
router: null as null | Awaited<ReturnType<typeof useServerRoutes>>, router: null as null | Awaited<ReturnType<typeof useServerRouter>>,
}; };
if (typeof arg.router === "object" && arg.router instanceof Promise) { if (typeof arg.router === "object" && arg.router instanceof Promise) {
internal.has_router = true; internal.has_router = true;