blob: b24a95fd89380380b34ffc2b2ed9eb034a8197e6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import { OAuthTokenModel } from '@server/models/oauth/oauth-token'
import { PickWith } from '@server/typings/utils'
import { MUserAccountUrl } from '../user/user'
type Use<K extends keyof OAuthTokenModel, M> = PickWith<OAuthTokenModel, K, M>
// ############################################################################
export type MOAuthToken = Omit<OAuthTokenModel, 'User' | 'OAuthClients'>
export type MOAuthTokenUser =
MOAuthToken &
Use<'User', MUserAccountUrl> &
{ user?: MUserAccountUrl }
|