effect-playwright
    Preparing search index...

    Class PlaywrightRequest

    0.1.2

    Hierarchy

    • Readonly<
          {
              allHeaders: Effect<{ [key: string]: string }, PlaywrightError>;
              failure: () => Option<{ errorText: string }>;
              frame: Effect<PlaywrightFrameService, PlaywrightError>;
              headers: () => { [key: string]: string };
              headersArray: Effect<{ name: string; value: string }[], PlaywrightError>;
              headerValue: (name: string) => Effect<Option<string>, PlaywrightError>;
              isNavigationRequest: () => boolean;
              method: () => string;
              postData: () => Option<string>;
              postDataBuffer: () => Option<Buffer<ArrayBufferLike>>;
              postDataJSON: Effect<Option<any>, PlaywrightError>;
              redirectedFrom: () => Option<PlaywrightRequest>;
              redirectedTo: () => Option<PlaywrightRequest>;
              resourceType: () => string;
              response: Effect<Option<PlaywrightResponse>, PlaywrightError>;
              serviceWorker: () => Option<PlaywrightWorker>;
              sizes: Effect<
                  {
                      requestBodySize: number;
                      requestHeadersSize: number;
                      responseBodySize: number;
                      responseHeadersSize: number;
                  },
                  PlaywrightError,
              >;
              timing: () => {
                  connectEnd: number;
                  connectStart: number;
                  domainLookupEnd: number;
                  domainLookupStart: number;
                  requestStart: number;
                  responseEnd: number;
                  responseStart: number;
                  secureConnectionStart: number;
                  startTime: number;
              };
              url: () => string;
          },
      > & { _tag: "PlaywrightRequest" }
      • PlaywrightRequest
    Index

    Constructors

    • Parameters

      • args: {
            allHeaders: Effect<{ [key: string]: string }, PlaywrightError>;
            failure: () => Option<{ errorText: string }>;
            frame: Effect<PlaywrightFrameService, PlaywrightError>;
            headers: () => { [key: string]: string };
            headersArray: Effect<{ name: string; value: string }[], PlaywrightError>;
            headerValue: (name: string) => Effect<Option<string>, PlaywrightError>;
            isNavigationRequest: () => boolean;
            method: () => string;
            postData: () => Option<string>;
            postDataBuffer: () => Option<Buffer<ArrayBufferLike>>;
            postDataJSON: Effect<Option<any>, PlaywrightError>;
            redirectedFrom: () => Option<PlaywrightRequest>;
            redirectedTo: () => Option<PlaywrightRequest>;
            resourceType: () => string;
            response: Effect<Option<PlaywrightResponse>, PlaywrightError>;
            serviceWorker: () => Option<PlaywrightWorker>;
            sizes: Effect<
                {
                    requestBodySize: number;
                    requestHeadersSize: number;
                    responseBodySize: number;
                    responseHeadersSize: number;
                },
                PlaywrightError,
            >;
            timing: () => {
                connectEnd: number;
                connectStart: number;
                domainLookupEnd: number;
                domainLookupStart: number;
                requestStart: number;
                responseEnd: number;
                responseStart: number;
                secureConnectionStart: number;
                startTime: number;
            };
            url: () => string;
        }
        • ReadonlyallHeaders: Effect<{ [key: string]: string }, PlaywrightError>

          An object with all the request HTTP headers associated with this request. The header names are lower-cased.

          Request.allHeaders

        • Readonlyfailure: () => Option<{ errorText: string }>

          The method returns null unless this request was a failed one.

          Request.failure

        • Readonlyframe: Effect<PlaywrightFrameService, PlaywrightError>

          Returns the Frame that initiated this request.

          Request.frame

        • Readonlyheaders: () => { [key: string]: string }

          An object with the request HTTP headers. The header names are lower-cased.

          Request.headers

        • ReadonlyheadersArray: Effect<{ name: string; value: string }[], PlaywrightError>

          An array with all the request HTTP headers associated with this request.

          Request.headersArray

        • ReadonlyheaderValue: (name: string) => Effect<Option<string>, PlaywrightError>

          Returns the value of the header matching the name. The name is case insensitive.

          Request.headerValue

        • ReadonlyisNavigationRequest: () => boolean

          Whether this request is driving frame's navigation.

          Request.isNavigationRequest

        • Readonlymethod: () => string

          Request's method (GET, POST, etc.)

          Request.method

        • ReadonlypostData: () => Option<string>

          Request's post body, if any.

          Request.postData

        • ReadonlypostDataBuffer: () => Option<Buffer<ArrayBufferLike>>

          Request's post body in a binary form, if any.

          Request.postDataBuffer

        • ReadonlypostDataJSON: Effect<Option<any>, PlaywrightError>

          Returns parsed request's body for form-urlencoded and JSON requests.

          Request.postDataJSON

        • ReadonlyredirectedFrom: () => Option<PlaywrightRequest>

          Request that was redirected by the server to this one, if any.

          Request.redirectedFrom

        • ReadonlyredirectedTo: () => Option<PlaywrightRequest>

          New request issued by the browser if the server responded with redirect.

          Request.redirectedTo

        • ReadonlyresourceType: () => string

          Contains the request's resource type as it was perceived by the rendering engine.

          Request.resourceType

        • Readonlyresponse: Effect<Option<PlaywrightResponse>, PlaywrightError>

          Returns the matching Response object, or null if the response was not received due to error.

          Request.response

        • ReadonlyserviceWorker: () => Option<PlaywrightWorker>

          Returns the ServiceWorker that initiated this request.

          Request.serviceWorker

        • Readonlysizes: Effect<
              {
                  requestBodySize: number;
                  requestHeadersSize: number;
                  responseBodySize: number;
                  responseHeadersSize: number;
              },
              PlaywrightError,
          >

          Returns resource size information for given request.

          Request.sizes

        • Readonlytiming: () => {
              connectEnd: number;
              connectStart: number;
              domainLookupEnd: number;
              domainLookupStart: number;
              requestStart: number;
              responseEnd: number;
              responseStart: number;
              secureConnectionStart: number;
              startTime: number;
          }

          Returns resource timing information for given request.

          Request.timing

        • Readonlyurl: () => string

          URL of the request.

          Request.url

      Returns PlaywrightRequest

    Properties

    _tag: "PlaywrightRequest"
    allHeaders: Effect<{ [key: string]: string }, PlaywrightError>

    An object with all the request HTTP headers associated with this request. The header names are lower-cased.

    Request.allHeaders

    failure: () => Option<{ errorText: string }>

    The method returns null unless this request was a failed one.

    Request.failure

    Returns the Frame that initiated this request.

    Request.frame

    headers: () => { [key: string]: string }

    An object with the request HTTP headers. The header names are lower-cased.

    Request.headers

    headersArray: Effect<{ name: string; value: string }[], PlaywrightError>

    An array with all the request HTTP headers associated with this request.

    Request.headersArray

    headerValue: (name: string) => Effect<Option<string>, PlaywrightError>

    Returns the value of the header matching the name. The name is case insensitive.

    Request.headerValue

    isNavigationRequest: () => boolean

    Whether this request is driving frame's navigation.

    Request.isNavigationRequest

    method: () => string

    Request's method (GET, POST, etc.)

    Request.method

    postData: () => Option<string>

    Request's post body, if any.

    Request.postData

    postDataBuffer: () => Option<Buffer<ArrayBufferLike>>

    Request's post body in a binary form, if any.

    Request.postDataBuffer

    postDataJSON: Effect<Option<any>, PlaywrightError>

    Returns parsed request's body for form-urlencoded and JSON requests.

    Request.postDataJSON

    redirectedFrom: () => Option<PlaywrightRequest>

    Request that was redirected by the server to this one, if any.

    Request.redirectedFrom

    redirectedTo: () => Option<PlaywrightRequest>

    New request issued by the browser if the server responded with redirect.

    Request.redirectedTo

    resourceType: () => string

    Contains the request's resource type as it was perceived by the rendering engine.

    Request.resourceType

    Returns the matching Response object, or null if the response was not received due to error.

    Request.response

    serviceWorker: () => Option<PlaywrightWorker>

    Returns the ServiceWorker that initiated this request.

    Request.serviceWorker

    sizes: Effect<
        {
            requestBodySize: number;
            requestHeadersSize: number;
            responseBodySize: number;
            responseHeadersSize: number;
        },
        PlaywrightError,
    >

    Returns resource size information for given request.

    Request.sizes

    timing: () => {
        connectEnd: number;
        connectStart: number;
        domainLookupEnd: number;
        domainLookupStart: number;
        requestStart: number;
        responseEnd: number;
        responseStart: number;
        secureConnectionStart: number;
        startTime: number;
    }

    Returns resource timing information for given request.

    Request.timing

    url: () => string

    URL of the request.

    Request.url

    Methods