effect-playwright
    Preparing search index...

    Interface Response

    Response class represents responses which are received by page.

    interface Response {
        allHeaders(): Promise<{ [key: string]: string }>;
        body(): Promise<Buffer<ArrayBufferLike>>;
        finished(): Promise<Error | null>;
        frame(): Frame;
        fromServiceWorker(): boolean;
        headers(): { [key: string]: string };
        headersArray(): Promise<{ name: string; value: string }[]>;
        headerValue(name: string): Promise<string | null>;
        headerValues(name: string): Promise<string[]>;
        httpVersion(): Promise<string>;
        json(): Promise<any>;
        ok(): boolean;
        request(): Request;
        securityDetails(): Promise<
            | {
                issuer?: string;
                protocol?: string;
                subjectName?: string;
                validFrom?: number;
                validTo?: number;
            }
            | null,
        >;
        serverAddr(): Promise<{ ipAddress: string; port: number } | null>;
        status(): number;
        statusText(): string;
        text(): Promise<string>;
        url(): string;
    }
    Index
    • An object with all the response HTTP headers associated with this response.

      Returns Promise<{ [key: string]: string }>

    • Returns the buffer with response body.

      Returns Promise<Buffer<ArrayBufferLike>>

    • Waits for this response to finish, returns always null.

      Returns Promise<Error | null>

    • Returns the Frame that initiated this response.

      Returns Frame

    • Indicates whether this Response was fulfilled by a Service Worker's Fetch Handler (i.e. via FetchEvent.respondWith).

      Returns boolean

    • An object with the response HTTP headers. The header names are lower-cased. Note that this method does not return security-related headers, including cookie-related ones. You can use response.allHeaders() for complete list of headers that include cookie information.

      Returns { [key: string]: string }

    • An array with all the request HTTP headers associated with this response. Unlike response.allHeaders(), header names are NOT lower-cased. Headers with multiple entries, such as Set-Cookie, appear in the array multiple times.

      Returns Promise<{ name: string; value: string }[]>

    • Returns the value of the header matching the name. The name is case-insensitive. If multiple headers have the same name (except set-cookie), they are returned as a list separated by , . For set-cookie, the \n separator is used. If no headers are found, null is returned.

      Parameters

      • name: string

        Name of the header.

      Returns Promise<string | null>

    • Returns all values of the headers matching the name, for example set-cookie. The name is case-insensitive.

      Parameters

      • name: string

        Name of the header.

      Returns Promise<string[]>

    • Returns the http version used by the response.

      Returns Promise<string>

    • Returns the JSON representation of response body.

      This method will throw if the response body is not parsable via JSON.parse.

      Returns Promise<any>

    • Contains a boolean stating whether the response was successful (status in the range 200-299) or not.

      Returns boolean

    • Returns the matching Request object.

      Returns Request

    • Returns SSL and other security information.

      Returns Promise<
          | {
              issuer?: string;
              protocol?: string;
              subjectName?: string;
              validFrom?: number;
              validTo?: number;
          }
          | null,
      >

    • Returns the IP address and port of the server.

      Returns Promise<{ ipAddress: string; port: number } | null>

    • Contains the status code of the response (e.g., 200 for a success).

      Returns number

    • Contains the status text of the response (e.g. usually an "OK" for a success).

      Returns string

    • Returns the text representation of response body.

      Returns Promise<string>

    • Contains the URL of the response.

      Returns string