Skip to content

Commit dc9f91b

Browse files
committed
Improve inference of Privileges.for()
1 parent 8eb217d commit dc9f91b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/components/authorization/policy/executor/privileges.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
EnhancedResource,
66
type ResourceShape,
77
type SecuredPropsPlusExtraKey,
8+
type Session,
89
} from '~/common';
910
import { SessionHost } from '../../../authentication/session.host';
1011
import type { Power } from '../../dto';
@@ -82,13 +83,13 @@ export class Privileges {
8283
*/
8384
for<TResourceStatic extends ResourceShape<any>>(
8485
resource: TResourceStatic | EnhancedResource<TResourceStatic>,
85-
object?: ResourceObjectContext<TResourceStatic>,
86+
object?: NoInfer<ResourceObjectContext<TResourceStatic>>,
8687
): ResourcePrivileges<TResourceStatic>;
8788
/** @deprecated */
8889
for<TResourceStatic extends ResourceShape<any>>(
89-
_session: unknown,
90+
_: Session,
9091
resource: TResourceStatic | EnhancedResource<TResourceStatic>,
91-
object?: ResourceObjectContext<TResourceStatic>,
92+
object?: NoInfer<ResourceObjectContext<TResourceStatic>>,
9293
): ResourcePrivileges<TResourceStatic>;
9394
for<TResourceStatic extends ResourceShape<any>>(
9495
sessionOrRes: any,

0 commit comments

Comments
 (0)