import { ActorModel } from '../../models/activitypub/actor' import { VideoChannelModel } from '../../models/video/video-channel' import { AccountModel } from '../../models/account/account' import { FunctionProperties } from '../utils' export type VideoChannelModelId = FunctionProperties export type AccountModelId = FunctionProperties | Pick export type VideoChannelModelIdActor = VideoChannelModelId & Pick export type AccountModelIdActor = AccountModelId & Pick export type ActorModelUrl = Pick export type ActorModelOnly = Omit export type ActorModelId = Pick export type SignatureActorModel = ActorModelOnly & { VideoChannel: VideoChannelModelIdActor Account: AccountModelIdActor } export type ActorFollowerException = Pick