import type { ServerAuthDescriptor } from "@t3tools/contracts";import * as Context from "effect/Context";import type * as Effect from "effect/Effect";export interface ServerAuthPolicyShape { readonly getDescriptor: () => Effect.Effect<ServerAuthDescriptor>;}export class ServerAuthPolicy extends Context.Service<ServerAuthPolicy, ServerAuthPolicyShape>()( "t3/auth/Services/ServerAuthPolicy",) {}
import type { ServerAuthDescriptor } from "@t3tools/contracts";
import * as Context from "effect/Context";
import type * as Effect from "effect/Effect";
export interface ServerAuthPolicyShape {
readonly getDescriptor: () => Effect.Effect<ServerAuthDescriptor>;
}
export class ServerAuthPolicy extends Context.Service<ServerAuthPolicy, ServerAuthPolicyShape>()(
"t3/auth/Services/ServerAuthPolicy",
) {}