import ILocation from "./ILocation"; export default interface IEntity { id?: string; _id?: string; source: ILocation; type: string; } export interface IHTTPResource { headers?: [string, string][]; body?: Uint8Array; method?: string; status?: number; } export interface IIPFSResource { cid: Uint8Array; path?: string; mode?: number | string; mtime?: number; } export interface IMirroredResource { mirrors: ILocation[]; } export declare type IHTTPResourceEntity = IEntity & IHTTPResource; export declare type IIPFSResourceEntity = IEntity & IIPFSResource; export declare type IMirroredResourceEntity = IEntity & IMirroredResource;