/**
 * Generated by orval v7.21.0 🍺
 * Do not edit manually.
 * FastAPI
 * OpenAPI spec version: 0.1.0
 */
import type { YouTubeAuditChannelName } from './youTubeAuditChannelName';
import type { YouTubeAuditHandle } from './youTubeAuditHandle';
import type { YouTubeAuditSubscribers } from './youTubeAuditSubscribers';
import type { YouTubeAuditTotalVideos } from './youTubeAuditTotalVideos';
import type { YouTubeAuditTotalViews } from './youTubeAuditTotalViews';
import type { YouTubeAuditWeeklyViewGrowth } from './youTubeAuditWeeklyViewGrowth';
import type { YouTubeAuditEstimatedMonthlyRevenue } from './youTubeAuditEstimatedMonthlyRevenue';
import type { YouTubeAuditAvgVideoLength } from './youTubeAuditAvgVideoLength';
import type { YouTubeAuditUploadFrequency } from './youTubeAuditUploadFrequency';
import type { YouTubeAuditChannelCreatedDate } from './youTubeAuditChannelCreatedDate';
import type { YouTubeAuditChannelDescription } from './youTubeAuditChannelDescription';
import type { LinkedUrl } from './linkedUrl';
import type { TopVideo } from './topVideo';
import type { DiagnosisItem } from './diagnosisItem';

export interface YouTubeAudit {
  channelName?: YouTubeAuditChannelName;
  handle?: YouTubeAuditHandle;
  subscribers?: YouTubeAuditSubscribers;
  totalVideos?: YouTubeAuditTotalVideos;
  totalViews?: YouTubeAuditTotalViews;
  weeklyViewGrowth?: YouTubeAuditWeeklyViewGrowth;
  estimatedMonthlyRevenue?: YouTubeAuditEstimatedMonthlyRevenue;
  avgVideoLength?: YouTubeAuditAvgVideoLength;
  uploadFrequency?: YouTubeAuditUploadFrequency;
  channelCreatedDate?: YouTubeAuditChannelCreatedDate;
  channelDescription?: YouTubeAuditChannelDescription;
  linkedUrls?: LinkedUrl[];
  playlists?: string[];
  topVideos?: TopVideo[];
  diagnosis?: DiagnosisItem[];
}
