import { IngestType } from './IngestType'; export interface ManualIngest { type: IngestType.MANUAL; urls?: never; playlistIds?: never; } export interface CustomIngest { type: IngestType.CUSTOM; urls?: never; playlistIds?: never; } export interface MrssFeedIngest { type: IngestType.MRSS; urls: string[]; playlistIds?: never; } export interface YoutubeScrapeIngest { type: IngestType.YOUTUBE; urls?: never; playlistIds: string[]; } export type IngestDetails = ManualIngest | CustomIngest | MrssFeedIngest | YoutubeScrapeIngest;