16 lines
319 B
TypeScript
16 lines
319 B
TypeScript
import {SimpleRolesIsAuthorized} from "@blitzjs/auth"
|
|
import {User} from "db"
|
|
|
|
export type Role = "ADMIN" | "USER"
|
|
|
|
declare module "@blitzjs/auth" {
|
|
export interface Session {
|
|
isAuthorized: SimpleRolesIsAuthorized<Role>
|
|
PublicData: {
|
|
userId: User["id"]
|
|
role: Role
|
|
views?: number
|
|
}
|
|
}
|
|
}
|