File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,14 +8,19 @@ import * as url from 'node:url';
88
99import { defineUserConfig } from '@douglasneuroinformatics/libnest/user-config' ;
1010import { getReleaseInfo } from '@opendatacapture/release-info' ;
11+ import type { TokenPayload } from '@opendatacapture/schemas/auth' ;
1112
13+ import type { AppAbility } from '@/auth/auth.types.js' ;
1214import type { RuntimePrismaClient } from '@/core/prisma.js' ;
1315import type { $Env } from '@/core/schemas/env.schema.js' ;
1416
1517declare module '@douglasneuroinformatics/libnest/user-config' {
1618 export namespace UserTypes {
1719 export interface Env extends $Env { }
1820 export interface PrismaClient extends RuntimePrismaClient { }
21+ export interface RequestUser extends TokenPayload {
22+ ability : AppAbility ;
23+ }
1924 }
2025}
2126
Original file line number Diff line number Diff line change 1+ /* eslint-disable @typescript-eslint/no-empty-object-type */
12/* eslint-disable @typescript-eslint/consistent-type-definitions */
23
3- import type { TokenPayload } from '@opendatacapture/schemas/auth ' ;
4+ import type { RequestUser } from '@douglasneuroinformatics/libnest ' ;
45import type { ReleaseInfo } from '@opendatacapture/schemas/setup' ;
56
6- import type { AppAbility } from '@/auth/auth.types' ;
7-
87declare global {
98 const __RELEASE__ : ReleaseInfo ;
109 namespace Express {
11- interface User extends TokenPayload {
12- ability : AppAbility ;
13- }
10+ interface User extends RequestUser { }
1411 }
1512}
You can’t perform that action at this time.
0 commit comments