Path: blob/main/interfaces/IHttpResourceLoadDetails.ts
1028 views
import { URL } from 'url';1import ResourceType from './ResourceType';2import IResourceHeaders from './IResourceHeaders';3import OriginType from './OriginType';4import { IEventSubscriber } from './IRegisteredEventListener';56export default interface IHttpResourceLoadDetails {7isSSL: boolean;8isUpgrade: boolean;9isServerHttp2: boolean;10isHttp2Push: boolean;11remoteAddress?: string;12localAddress?: string;13originType?: OriginType;14hasUserGesture?: boolean;15documentUrl?: string;16isUserNavigation?: boolean;17isFromRedirect?: boolean;18previousUrl?: string;19firstRedirectingUrl?: string; // track back to first redirection20redirectedToUrl?: string;21protocol: string;22dnsResolvedIp?: string;23url: URL;24method: string;25requestTime: Date;26requestOriginalHeaders: IResourceHeaders;27requestHeaders: IResourceHeaders;28requestTrailers?: IResourceHeaders;29requestPostData?: Buffer;30status?: number;31originalStatus?: number;32statusMessage?: string;33responseUrl?: string;34responseOriginalHeaders?: IResourceHeaders;35responseHeaders?: IResourceHeaders;36responseTime?: Date;37responseTrailers?: IResourceHeaders;38resourceType?: ResourceType;39browserRequestId?: string;40browserHasRequested?: Promise<void>;41browserServedFromCache?: 'service-worker' | 'disk' | 'prefetch' | 'memory';42browserLoadFailure?: string;43browserBlockedReason?: string;44browserCanceled?: boolean;45eventSubscriber: IEventSubscriber;46}474849