51 lines
775 B
TypeScript
51 lines
775 B
TypeScript
import "@platform/relay";
|
|
import "@platform/storage";
|
|
|
|
import type { Session } from "better-auth";
|
|
|
|
import type { AccessControlMethods } from "./access.ts";
|
|
import type { Principal } from "./principal.ts";
|
|
|
|
declare module "@platform/storage" {
|
|
interface StorageContext {
|
|
/**
|
|
* TODO ...
|
|
*/
|
|
session?: Session;
|
|
|
|
/**
|
|
* TODO ...
|
|
*/
|
|
principal?: Principal;
|
|
|
|
/**
|
|
* TODO ...
|
|
*/
|
|
access?: AccessControlMethods;
|
|
}
|
|
}
|
|
|
|
declare module "@platform/relay" {
|
|
interface ServerContext {
|
|
/**
|
|
* TODO ...
|
|
*/
|
|
isAuthenticated: boolean;
|
|
|
|
/**
|
|
* TODO ...
|
|
*/
|
|
session: Session;
|
|
|
|
/**
|
|
* TODO ...
|
|
*/
|
|
principal: Principal;
|
|
|
|
/**
|
|
* TODO ...
|
|
*/
|
|
access: AccessControlMethods;
|
|
}
|
|
}
|