export interface Contributor { login: string; avatar_url: string; html_url: string; } export interface Repository { name: string; contributors: Contributor[]; } export interface Patch { name: string; description: string; version: string; excluded: boolean; deprecated: boolean; dependencies: string[]; options: PatchOption[]; compatiblePackages: CompatiblePackage[]; } export interface CompatiblePackage { name: string; versions: string[]; } export interface PatchOption { key: string; title: string; description: string; required: boolean; choices: string[]; } export interface Tool { repository: string version: string timestamp: string name: string size?: string browser_download_url: string content_type: string }