export interface ContentProvider { supports: (uri: string) => boolean; fetchContent: ( uri: string, path: string, query?: string, ) => Promise; } export interface ContentFilter { process: (response: Response, mineType: string) => Promise; }