/** * Declarative connector capabilities. The UI renders from these flags: * an undeclared capability renders nothing, never a grayed-out lie. */ export interface ConnectorCapabilities { publishText?: boolean; publishImages?: boolean; publishCarousel?: boolean; publishVideo?: boolean; shortFormVideo?: boolean; longFormVideo?: boolean; videoThumbnails?: boolean; videoCaptions?: boolean; playlists?: boolean; feed?: boolean; mentions?: boolean; comments?: boolean; replies?: boolean; reactions?: boolean; directMessages?: boolean; /** Amplification: repost/boost/retweet an existing remote item. */ amplifyRepost?: boolean; /** Amplification: quote-post / reshare with commentary. */ amplifyQuote?: boolean; /** Amplification: share to story / crosspost variants. */ amplifyShare?: boolean; livestreams?: boolean; createLivestream?: boolean; manageLivestream?: boolean; livePlaybackSource?: boolean; liveChatRead?: boolean; liveChatWrite?: boolean; liveChatModeration?: boolean; analytics?: boolean; videoAnalytics?: boolean; livestreamAnalytics?: boolean; webhooks?: boolean; nativeScheduling?: boolean; deletePublication?: boolean; }