1 import { VideoShareModel } from '../../../models/video/video-share'
2 import { PickWith } from '../../utils'
3 import { MActorDefault } from '../account'
4 import { MVideo } from './video'
6 type Use<K extends keyof VideoShareModel, M> = PickWith<VideoShareModel, K, M>
8 // ############################################################################
10 export type MVideoShare = Omit<VideoShareModel, 'Actor' | 'Video'>
12 export type MVideoShareActor =
14 Use<'Actor', MActorDefault>
16 export type MVideoShareFull =
18 Use<'Actor', MActorDefault> &