@furystack/core
Version:
Core FuryStack package
18 lines (14 loc) • 424 B
text/typescript
import { Injectable } from '@furystack/inject'
import type { User } from './models/user.js'
({ lifetime: 'scoped' })
export class IdentityContext {
public isAuthenticated() {
return Promise.resolve(false)
}
public isAuthorized(..._roles: string[]) {
return Promise.resolve(false)
}
public getCurrentUser<TUser extends User>(): Promise<TUser> {
throw new Error('No IdentityContext')
}
}