$th GuzzleHttp\Exception\ClientException#151 (10) "Client error: `POST https://api-pix.sicredi.com.br/oauth/token?grant_type=cl...
  • Source
  • Properties (10)
  • Methods (15)
  • Static methods (2)
  • toString
  • $summary = ($bodySummarizer ?? new BodySummarizer())->summarize($response);
    if ($summary !== null) {
    $message .= ":\n{$summary}\n";
    }
    return new $className($message, $request, $response, $previous, $handlerContext);
    }
    /**
    * Get the request that caused the exception
    */
    public function getRequest(): RequestInterface
    {
  • protected message -> string (270) "Client error: `POST https://api-pix.sicredi.com.br/oauth/token?grant_type=cl...
    Client error: `POST https://api-pix.sicredi.com.br/oauth/token?grant_type=client_credentials` resulted in a `403 Forbidden` response:
    <HTML><HEAD>
    <TITLE>Access Denied</TITLE>
    </HEAD><BODY>
    <H1>Access Denied</H1>
     
    You don't have permission to access "ht (truncated...)
    
    
    private string -> string (0) ""
    protected code -> integer 403
    protected file -> string (111) "/home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle...
    • File (4.3KB)
    • Contents
    • -rw-r--r-- 2414 2398 4441 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php
      
    • /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php
      
    protected line -> integer 111
    private trace -> Debug Backtrace (20)
    <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Middleware.php:72 GuzzleHttp\Exception\RequestException::create(Psr\Http\Message\RequestInterface $request, ?Psr\Http\Message\ResponseInterface $response = null, ?Throwable $previous = null, array $handlerContext = array(), ?GuzzleHttp\BodySummarizerInterface $bodySummarizer = null)
    • Source
    • Arguments (5)
    • return $handler($request, $options)->then(
      static function (ResponseInterface $response) use ($request, $bodySummarizer) {
      $code = $response->getStatusCode();
      if ($code < 400) {
      return $response;
      }
      throw RequestException::create($request, $response, null, [], $bodySummarizer);
      }
      );
      };
      };
      }
      /**
    • $request => GuzzleHttp\Psr7\Request#139 (7)
      • Properties (7)
      • Methods (25)
      • private method -> string (4) "POST"
        private requestTarget -> null
        private uri -> GuzzleHttp\Psr7\Uri#16 (8)
        • Properties (8)
        • Methods (28)
        • Static methods (14)
        • Class constants (5)
        • toString
        • private scheme -> string (5) "https"
          private userInfo -> string (0) ""
          private host -> string (22) "api-pix.sicredi.com.br"
          private port -> null
          private path -> string (12) "/oauth/token"
          private query -> string (29) "grant_type=client_credentials"
          private fragment -> string (0) ""
          private composedComponents -> string (72) "https://api-pix.sicredi.com.br/oauth/token?grant_type=client_credentials"
        • public __construct(string $uri = '')
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:80
          public __toString(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:134
          public getScheme(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:369
          public getAuthority(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:374
          public getUserInfo(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:388
          public getHost(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:393
          public getPort(): ?int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:398
          public getPath(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:403
          public getQuery(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:408
          public getFragment(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:413
          public withScheme($scheme): Psr\Http\Message\UriInterface
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:418
          public withUserInfo($user, $password = null): Psr\Http\Message\UriInterface
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:435
          public withHost($host): Psr\Http\Message\UriInterface
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:454
          public withPort($port): Psr\Http\Message\UriInterface
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:470
          public withPath($path): Psr\Http\Message\UriInterface
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:487
          public withQuery($query): Psr\Http\Message\UriInterface
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:503
          public withFragment($fragment): Psr\Http\Message\UriInterface
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:518
          public jsonSerialize(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:533
          private applyParts(array $parts): void Apply parse_url parts to a URI.
          /**
           * Apply parse_url parts to a URI.
           *
           * @param array $parts Array of parse_url parts to apply.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:543
          private filterScheme($scheme): string
          /**
           * @param mixed $scheme
           *
           * @throws \InvalidArgumentException If the scheme is invalid.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:578
          private filterUserInfoComponent($component): string
          /**
           * @param mixed $component
           *
           * @throws \InvalidArgumentException If the user info is invalid.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:592
          private filterHost($host): string
          /**
           * @param mixed $host
           *
           * @throws \InvalidArgumentException If the host is invalid.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:610
          private filterPort($port): ?int
          /**
           * @param mixed $port
           *
           * @throws \InvalidArgumentException If the port is invalid.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:624
          private removeDefaultPort(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:676
          private filterPath($path): string Filters the path of a URI
          /**
           * Filters the path of a URI
           *
           * @param mixed $path
           *
           * @throws \InvalidArgumentException If the path is invalid.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:690
          private filterQueryAndFragment($str): string Filters the query string or fragment of a URI.
          /**
           * Filters the query string or fragment of a URI.
           *
           * @param mixed $str
           *
           * @throws \InvalidArgumentException If the query or fragment is invalid.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:710
          private rawurlencodeMatchZero(array $match): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:723
          private validateState(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:728
        • private static GuzzleHttp\Psr7\Uri::parse(string $url): array|false UTF-8 aware \parse_url() replacement.
          /**
           * UTF-8 aware \parse_url() replacement.
           *
           * The internal function produces broken output for non ASCII domain names
           * (IDN) when used with locales other than "C".
           *
           * On the other hand, cURL understands IDN correctly only when UTF-8 locale
           * is configured ("C.UTF-8", "en_US.UTF-8", etc.).
           *
           * @see https://bugs.php.net/bug.php?id=52923
           * @see https://www.php.net/manual/en/function.parse-url.php#114817
           * @see https://curl.haxx.se/libcurl/c/CURLOPT_URL.html#ENCODING
           *
           * @return array|false
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:106
          public static GuzzleHttp\Psr7\Uri::composeComponents(?string $scheme, ?string $authority, string $path, ?string $query, ?string $fragment): string Composes a URI reference string from its various components.
          /**
           * Composes a URI reference string from its various components.
           *
           * Usually this method does not need to be called manually but instead is used indirectly via
           * `Psr\Http\Message\UriInterface::__toString`.
           *
           * PSR-7 UriInterface treats an empty component the same as a missing component as
           * getQuery(), getFragment() etc. always return a string. This explains the slight
           * difference to RFC 3986 Section 5.3.
           *
           * Another adjustment is that the authority separator is added even when the authority is missing/empty
           * for the "file" scheme. This is because PHP stream functions like `file_get_contents` only work with
           * `file:///myfile` but not with `file:/myfile` although they are equivalent according to RFC 3986. But
           * `file:///` is the more common syntax for the file scheme anyway (Chrome for example redirects to
           * that format).
           *
           * @see https://datatracker.ietf.org/doc/html/rfc3986#section-5.3
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:167
          public static GuzzleHttp\Psr7\Uri::isDefaultPort(Psr\Http\Message\UriInterface $uri): bool Whether the URI has the default port of the current scheme.
          /**
           * Whether the URI has the default port of the current scheme.
           *
           * `Psr\Http\Message\UriInterface::getPort` may return null or the standard port. This method can be used
           * independently of the implementation.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:203
          public static GuzzleHttp\Psr7\Uri::isAbsolute(Psr\Http\Message\UriInterface $uri): bool Whether the URI is absolute, i.e. it has a scheme.
          /**
           * Whether the URI is absolute, i.e. it has a scheme.
           *
           * An instance of UriInterface can either be an absolute URI or a relative reference. This method returns true
           * if it is the former. An absolute URI has a scheme. A relative reference is used to express a URI relative
           * to another URI, the base URI. Relative references can be divided into several forms:
           * - network-path references, e.g. '//example.com/path'
           * - absolute-path references, e.g. '/path'
           * - relative-path references, e.g. 'subpath'
           *
           * @see Uri::isNetworkPathReference
           * @see Uri::isAbsolutePathReference
           * @see Uri::isRelativePathReference
           * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:224
          public static GuzzleHttp\Psr7\Uri::isNetworkPathReference(Psr\Http\Message\UriInterface $uri): bool Whether the URI is a network-path reference.
          /**
           * Whether the URI is a network-path reference.
           *
           * A relative reference that begins with two slash characters is termed an network-path reference.
           *
           * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:236
          public static GuzzleHttp\Psr7\Uri::isAbsolutePathReference(Psr\Http\Message\UriInterface $uri): bool Whether the URI is a absolute-path reference.
          /**
           * Whether the URI is a absolute-path reference.
           *
           * A relative reference that begins with a single slash character is termed an absolute-path reference.
           *
           * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:248
          public static GuzzleHttp\Psr7\Uri::isRelativePathReference(Psr\Http\Message\UriInterface $uri): bool Whether the URI is a relative-path reference.
          /**
           * Whether the URI is a relative-path reference.
           *
           * A relative reference that does not begin with a slash character is termed a relative-path reference.
           *
           * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:263
          public static GuzzleHttp\Psr7\Uri::isSameDocumentReference(Psr\Http\Message\UriInterface $uri, ?Psr\Http\Message\UriInterface $base = null): bool Whether the URI is a same-document reference.
          /**
           * Whether the URI is a same-document reference.
           *
           * A same-document reference refers to a URI that is, aside from its fragment
           * component, identical to the base URI. When no base URI is given, only an empty
           * URI reference (apart from its fragment) is considered a same-document reference.
           *
           * @param UriInterface      $uri  The URI to check
           * @param UriInterface|null $base An optional base URI to compare against
           *
           * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.4
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:282
          public static GuzzleHttp\Psr7\Uri::withoutQueryValue(Psr\Http\Message\UriInterface $uri, string $key): Psr\Http\Message\UriInterface Creates a new URI with a specific query string value removed.
          /**
           * Creates a new URI with a specific query string value removed.
           *
           * Any existing query string values that exactly match the provided key are
           * removed.
           *
           * @param UriInterface $uri URI to use as a base.
           * @param string       $key Query string key to remove.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:305
          public static GuzzleHttp\Psr7\Uri::withQueryValue(Psr\Http\Message\UriInterface $uri, string $key, ?string $value): Psr\Http\Message\UriInterface Creates a new URI with a specific query string value.
          /**
           * Creates a new URI with a specific query string value.
           *
           * Any existing query string values that exactly match the provided key are
           * removed and replaced with the given key value pair.
           *
           * A value of null will set the query string key without a value, e.g. "key"
           * instead of "key=value".
           *
           * @param UriInterface $uri   URI to use as a base.
           * @param string       $key   Key to set.
           * @param string|null  $value Value to set
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:325
          public static GuzzleHttp\Psr7\Uri::withQueryValues(Psr\Http\Message\UriInterface $uri, array $keyValueArray): Psr\Http\Message\UriInterface Creates a new URI with multiple specific query string values.
          /**
           * Creates a new URI with multiple specific query string values.
           *
           * It has the same behavior as withQueryValue() but for an associative array of key => value.
           *
           * @param UriInterface    $uri           URI to use as a base.
           * @param (string|null)[] $keyValueArray Associative array of key and values
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:342
          public static GuzzleHttp\Psr7\Uri::fromParts(array $parts): Psr\Http\Message\UriInterface Creates a URI from a hash of `parse_url` components.
          /**
           * Creates a URI from a hash of `parse_url` components.
           *
           * @see https://www.php.net/manual/en/function.parse-url.php
           *
           * @throws MalformedUriException If the components do not form a valid URI.
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:360
          private static GuzzleHttp\Psr7\Uri::getFilteredQueryString(Psr\Http\Message\UriInterface $uri, array $keys): array
          /**
           * @param (string|int)[] $keys
           *
           * @return string[]
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:645
          private static GuzzleHttp\Psr7\Uri::generateQueryString(string $key, ?string $value): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:662
        • private const GuzzleHttp\Psr7\Uri::HTTP_DEFAULT_HOST :: string (9) "localhost"
          private const GuzzleHttp\Psr7\Uri::DEFAULT_PORTS :: array (11) Depth Limit
          private const GuzzleHttp\Psr7\Uri::CHAR_UNRESERVED :: string (15) "a-zA-Z0-9_\-\.~"
          private const GuzzleHttp\Psr7\Uri::CHAR_SUB_DELIMS :: string (16) "!\$&'\(\)\*\+,;="
          private const GuzzleHttp\Psr7\Uri::QUERY_SEPARATORS_REPLACEMENT :: array (2) Depth Limit
        • uri string (72) "https://api-pix.sicredi.com.br/oauth/token?grant_type=client_credentials"
        private headers -> array (4)
        User-Agent => array (1) Depth Limit
        Host => array (1) Depth Limit
        Authorization => array (1) Depth Limit
        Content-Type => array (1) Depth Limit
        private headerNames -> array (4)
        user-agent => string (10) "User-Agent"
        host => string (4) "Host"
        authorization => string (13) "Authorization"
        content-type => string (12) "Content-Type"
        private protocol -> string (3) "1.1"
        private stream -> GuzzleHttp\Psr7\Stream#138 (7)
        • Properties (7)
        • Methods (17)
        • Class constants (2)
        • toString
        • private stream -> stream resource php://temp
          wrapper_type => string (3) "PHP"
          stream_type => string (4) "TEMP"
          mode => string (3) "w+b"
          unread_bytes => integer 0
          seekable => boolean true
          uri => string (10) "php://temp"
          private size -> integer 0
          private seekable -> boolean true
          private readable -> boolean true
          private writable -> boolean true
          private uri -> string (10) "php://temp"
          private customMetadata -> array (0)
        • public __construct($stream, array $options = array()) This constructor accepts an associative array of options.
          /**
           * This constructor accepts an associative array of options.
           *
           * - size: (int) If a read stream would otherwise have an indeterminate
           *   size, but the size is known due to foreknowledge, then you can
           *   provide that size, in bytes.
           * - metadata: (array) Any additional metadata to return when the metadata
           *   of the stream is accessed.
           *
           * @param resource                            $stream  Stream resource to wrap.
           * @param array{size?: int, metadata?: array} $options Associative array of options.
           *
           * @throws \InvalidArgumentException if the stream is not a stream resource
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:50
          public __destruct() Closes the stream when the destructed
          /**
           * Closes the stream when the destructed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:72
          public __toString(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:77
          public getContents(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:95
          public close(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:108
          public detach()
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:118
          public getSize(): ?int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:132
          public isReadable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:157
          public isWritable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:162
          public isSeekable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:167
          public eof(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:172
          public tell(): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:181
          public rewind(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:196
          public seek($offset, $whence = 0): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:201
          public read($length): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:217
          public write($string): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:246
          public getMetadata($key = null): mixed
          /**
           * @return mixed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:269
        • private const GuzzleHttp\Psr7\Stream::READABLE_MODES :: string (39) "/r|a\+|ab\+|w\+|wb\+|x\+|xb\+|c\+|cb\+/"
          private const GuzzleHttp\Psr7\Stream::WRITABLE_MODES :: string (21) "/a|w|r\+|rb\+|rw|x|c/"
        • stream string (0) ""
      • public __construct(string $method, $uri, array $headers = array(), $body = null, string $version = '1.1')
        /**
         * @param string                               $method  HTTP method
         * @param string|UriInterface                  $uri     URI
         * @param (string|string[])[]                  $headers Request headers
         * @param string|resource|StreamInterface|null $body    Request body
         * @param string                               $version Protocol version
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:35
        public getRequestTarget(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:61
        public withRequestTarget($requestTarget): Psr\Http\Message\RequestInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:78
        public getMethod(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:92
        public withMethod($method): Psr\Http\Message\RequestInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:97
        public getUri(): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:106
        public withUri(Psr\Http\Message\UriInterface $uri, $preserveHost = false): Psr\Http\Message\RequestInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:111
        private updateHostFromUri(): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:127
        private assertMethod($method): void
        /**
         * @param mixed $method
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:153
        public getProtocolVersion(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:27
        public withProtocolVersion($version): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:32
        public getHeaders(): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:44
        public hasHeader($header): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:49
        public getHeader($header): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:54
        public getHeaderLine($header): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:67
        public withHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:72
        public withAddedHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:88
        public withoutHeader($header): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:106
        public getBody(): Psr\Http\Message\StreamInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:122
        public withBody(Psr\Http\Message\StreamInterface $body): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:131
        private setHeaders(array $headers): void
        /**
         * @param (string|string[])[] $headers
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:146
        private normalizeHeaderValue($value): array
        /**
         * @param mixed $value
         *
         * @return string[]
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:171
        private trimAndValidateHeaderValues(array $values): array Trims whitespace from the header values.
        /**
         * Trims whitespace from the header values.
         *
         * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field.
         *
         * header-field = field-name ":" OWS field-value OWS
         * OWS          = *( SP / HTAB )
         *
         * @param mixed[] $values Header values
         *
         * @return string[] Trimmed header values
         *
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:198
        private assertHeader($header): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * @param mixed $header
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:220
        private assertValue(string $value): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * field-value    = *( field-content / obs-fold )
         * field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
         * field-vchar    = VCHAR / obs-text
         * VCHAR          = %x21-7E
         * obs-text       = %x80-FF
         * obs-fold       = CRLF 1*( SP / HTAB )
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:246
      $response => GuzzleHttp\Psr7\Response#148 (6)
      • Properties (6)
      • Methods (22)
      • Class constants (1)
      • private reasonPhrase -> string (9) "Forbidden"
        private statusCode -> integer 403
        private headers -> array (9)
        Server => array (1) Depth Limit
        Mime-Version => array (1) Depth Limit
        Content-Type => array (1) Depth Limit
        Content-Length => array (1) Depth Limit
        Expires => array (1) Depth Limit
        Cache-Control => array (1) Depth Limit
        Pragma => array (1) Depth Limit
        Date => array (1) Depth Limit
        Connection => array (1) Depth Limit
        private headerNames -> array (9)
        server => string (6) "Server"
        mime-version => string (12) "Mime-Version"
        content-type => string (12) "Content-Type"
        content-length => string (14) "Content-Length"
        expires => string (7) "Expires"
        cache-control => string (13) "Cache-Control"
        pragma => string (6) "Pragma"
        date => string (4) "Date"
        connection => string (10) "Connection"
        private protocol -> string (3) "1.1"
        private stream -> GuzzleHttp\Psr7\Stream#144 (7)
        • Properties (7)
        • Methods (17)
        • Class constants (2)
        • toString
        • private stream -> stream resource php://temp
          wrapper_type => string (3) "PHP"
          stream_type => string (4) "TEMP"
          mode => string (3) "w+b"
          unread_bytes => integer 0
          seekable => boolean true
          uri => string (10) "php://temp"
          private size -> integer 402
          private seekable -> boolean true
          private readable -> boolean true
          private writable -> boolean true
          private uri -> string (10) "php://temp"
          private customMetadata -> array (0)
        • public __construct($stream, array $options = array()) This constructor accepts an associative array of options.
          /**
           * This constructor accepts an associative array of options.
           *
           * - size: (int) If a read stream would otherwise have an indeterminate
           *   size, but the size is known due to foreknowledge, then you can
           *   provide that size, in bytes.
           * - metadata: (array) Any additional metadata to return when the metadata
           *   of the stream is accessed.
           *
           * @param resource                            $stream  Stream resource to wrap.
           * @param array{size?: int, metadata?: array} $options Associative array of options.
           *
           * @throws \InvalidArgumentException if the stream is not a stream resource
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:50
          public __destruct() Closes the stream when the destructed
          /**
           * Closes the stream when the destructed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:72
          public __toString(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:77
          public getContents(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:95
          public close(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:108
          public detach()
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:118
          public getSize(): ?int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:132
          public isReadable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:157
          public isWritable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:162
          public isSeekable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:167
          public eof(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:172
          public tell(): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:181
          public rewind(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:196
          public seek($offset, $whence = 0): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:201
          public read($length): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:217
          public write($string): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:246
          public getMetadata($key = null): mixed
          /**
           * @return mixed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:269
        • private const GuzzleHttp\Psr7\Stream::READABLE_MODES :: string (39) "/r|a\+|ab\+|w\+|wb\+|x\+|xb\+|c\+|cb\+/"
          private const GuzzleHttp\Psr7\Stream::WRITABLE_MODES :: string (21) "/a|w|r\+|rb\+|rw|x|c/"
        • stream string (402) "<HTML><HEAD> <TITLE>Access Denied</TITLE> </HEAD><BODY> <H1>Access Denied</H...
          <HTML><HEAD>
          <TITLE>Access Denied</TITLE>
          </HEAD><BODY>
          <H1>Access Denied</H1>
           
          You don't have permission to access "http&#58;&#47;&#47;api&#45;pix&#46;sicredi&#46;com&#46;br&#47;oauth&#47;token&#63;" on this server.<P>
          Reference&#32;&#35;18&#46;56fcda17&#46;1773752396&#46;7b7679f
          <P>https&#58;&#47;&#47;errors&#46;edgesuite&#46;net&#47;18&#46;56fcda17&#46;1773752396&#46;7b7679f</P>
          </BODY>
          </HTML>
          
          
      • public __construct(int $status = 200, array $headers = array(), $body = null, string $version = '1.1', ?string $reason = null)
        /**
         * @param int                                  $status  Status code
         * @param (string|string[])[]                  $headers Response headers
         * @param string|resource|StreamInterface|null $body    Response body
         * @param string                               $version Protocol version
         * @param string|null                          $reason  Reason phrase (when empty a default will be used based on the status code)
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:94
        public getStatusCode(): int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:119
        public getReasonPhrase(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:124
        public withStatus($code, $reasonPhrase = ''): Psr\Http\Message\ResponseInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:129
        private assertStatusCodeIsInteger($statusCode): void
        /**
         * @param mixed $statusCode
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:148
        private assertStatusCodeRange(int $statusCode): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:155
        public getProtocolVersion(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:27
        public withProtocolVersion($version): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:32
        public getHeaders(): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:44
        public hasHeader($header): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:49
        public getHeader($header): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:54
        public getHeaderLine($header): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:67
        public withHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:72
        public withAddedHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:88
        public withoutHeader($header): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:106
        public getBody(): Psr\Http\Message\StreamInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:122
        public withBody(Psr\Http\Message\StreamInterface $body): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:131
        private setHeaders(array $headers): void
        /**
         * @param (string|string[])[] $headers
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:146
        private normalizeHeaderValue($value): array
        /**
         * @param mixed $value
         *
         * @return string[]
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:171
        private trimAndValidateHeaderValues(array $values): array Trims whitespace from the header values.
        /**
         * Trims whitespace from the header values.
         *
         * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field.
         *
         * header-field = field-name ":" OWS field-value OWS
         * OWS          = *( SP / HTAB )
         *
         * @param mixed[] $values Header values
         *
         * @return string[] Trimmed header values
         *
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:198
        private assertHeader($header): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * @param mixed $header
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:220
        private assertValue(string $value): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * field-value    = *( field-content / obs-fold )
         * field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
         * field-vchar    = VCHAR / obs-text
         * VCHAR          = %x21-7E
         * obs-text       = %x80-FF
         * obs-fold       = CRLF 1*( SP / HTAB )
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:246
      • private const GuzzleHttp\Psr7\Response::PHRASES :: array (60) Depth Limit
      $previous => null
      $handlerContext => array (0)
      $bodySummarizer => null
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/Promise.php:209
    • Source
    • Arguments (1)
    • * If $f throws an exception, then $handler will be in the exception
      * stack trace. Since $handler contains a reference to the callable
      * itself we get a circular reference. We clear the $handler
      * here to avoid that memory leak.
      */
      $f = $handler[$index];
      unset($handler);
      $promise->resolve($f($value));
      } elseif ($index === 1) {
      // Forward resolution values as-is.
      $promise->resolve($value);
      } else {
      // Forward rejections down the chain.
      $promise->reject($value);
      }
    • 0 => GuzzleHttp\Psr7\Response#148 (6)
      • Properties (6)
      • Methods (22)
      • Class constants (1)
      • private reasonPhrase -> string (9) "Forbidden"
        private statusCode -> integer 403
        private headers -> array (9)
        Server => array (1) Depth Limit
        Mime-Version => array (1) Depth Limit
        Content-Type => array (1) Depth Limit
        Content-Length => array (1) Depth Limit
        Expires => array (1) Depth Limit
        Cache-Control => array (1) Depth Limit
        Pragma => array (1) Depth Limit
        Date => array (1) Depth Limit
        Connection => array (1) Depth Limit
        private headerNames -> array (9)
        server => string (6) "Server"
        mime-version => string (12) "Mime-Version"
        content-type => string (12) "Content-Type"
        content-length => string (14) "Content-Length"
        expires => string (7) "Expires"
        cache-control => string (13) "Cache-Control"
        pragma => string (6) "Pragma"
        date => string (4) "Date"
        connection => string (10) "Connection"
        private protocol -> string (3) "1.1"
        private stream -> GuzzleHttp\Psr7\Stream#144 (7)
        • Properties (7)
        • Methods (17)
        • Class constants (2)
        • toString
        • private stream -> stream resource php://temp
          wrapper_type => string (3) "PHP"
          stream_type => string (4) "TEMP"
          mode => string (3) "w+b"
          unread_bytes => integer 0
          seekable => boolean true
          uri => string (10) "php://temp"
          private size -> integer 402
          private seekable -> boolean true
          private readable -> boolean true
          private writable -> boolean true
          private uri -> string (10) "php://temp"
          private customMetadata -> array (0)
        • public __construct($stream, array $options = array()) This constructor accepts an associative array of options.
          /**
           * This constructor accepts an associative array of options.
           *
           * - size: (int) If a read stream would otherwise have an indeterminate
           *   size, but the size is known due to foreknowledge, then you can
           *   provide that size, in bytes.
           * - metadata: (array) Any additional metadata to return when the metadata
           *   of the stream is accessed.
           *
           * @param resource                            $stream  Stream resource to wrap.
           * @param array{size?: int, metadata?: array} $options Associative array of options.
           *
           * @throws \InvalidArgumentException if the stream is not a stream resource
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:50
          public __destruct() Closes the stream when the destructed
          /**
           * Closes the stream when the destructed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:72
          public __toString(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:77
          public getContents(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:95
          public close(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:108
          public detach()
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:118
          public getSize(): ?int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:132
          public isReadable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:157
          public isWritable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:162
          public isSeekable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:167
          public eof(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:172
          public tell(): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:181
          public rewind(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:196
          public seek($offset, $whence = 0): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:201
          public read($length): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:217
          public write($string): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:246
          public getMetadata($key = null): mixed
          /**
           * @return mixed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:269
        • private const GuzzleHttp\Psr7\Stream::READABLE_MODES :: string (39) "/r|a\+|ab\+|w\+|wb\+|x\+|xb\+|c\+|cb\+/"
          private const GuzzleHttp\Psr7\Stream::WRITABLE_MODES :: string (21) "/a|w|r\+|rb\+|rw|x|c/"
        • stream string (402) "<HTML><HEAD> <TITLE>Access Denied</TITLE> </HEAD><BODY> <H1>Access Denied</H...
          <HTML><HEAD>
          <TITLE>Access Denied</TITLE>
          </HEAD><BODY>
          <H1>Access Denied</H1>
           
          You don't have permission to access "http&#58;&#47;&#47;api&#45;pix&#46;sicredi&#46;com&#46;br&#47;oauth&#47;token&#63;" on this server.<P>
          Reference&#32;&#35;18&#46;56fcda17&#46;1773752396&#46;7b7679f
          <P>https&#58;&#47;&#47;errors&#46;edgesuite&#46;net&#47;18&#46;56fcda17&#46;1773752396&#46;7b7679f</P>
          </BODY>
          </HTML>
          
          
      • public __construct(int $status = 200, array $headers = array(), $body = null, string $version = '1.1', ?string $reason = null)
        /**
         * @param int                                  $status  Status code
         * @param (string|string[])[]                  $headers Response headers
         * @param string|resource|StreamInterface|null $body    Response body
         * @param string                               $version Protocol version
         * @param string|null                          $reason  Reason phrase (when empty a default will be used based on the status code)
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:94
        public getStatusCode(): int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:119
        public getReasonPhrase(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:124
        public withStatus($code, $reasonPhrase = ''): Psr\Http\Message\ResponseInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:129
        private assertStatusCodeIsInteger($statusCode): void
        /**
         * @param mixed $statusCode
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:148
        private assertStatusCodeRange(int $statusCode): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:155
        public getProtocolVersion(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:27
        public withProtocolVersion($version): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:32
        public getHeaders(): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:44
        public hasHeader($header): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:49
        public getHeader($header): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:54
        public getHeaderLine($header): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:67
        public withHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:72
        public withAddedHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:88
        public withoutHeader($header): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:106
        public getBody(): Psr\Http\Message\StreamInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:122
        public withBody(Psr\Http\Message\StreamInterface $body): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:131
        private setHeaders(array $headers): void
        /**
         * @param (string|string[])[] $headers
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:146
        private normalizeHeaderValue($value): array
        /**
         * @param mixed $value
         *
         * @return string[]
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:171
        private trimAndValidateHeaderValues(array $values): array Trims whitespace from the header values.
        /**
         * Trims whitespace from the header values.
         *
         * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field.
         *
         * header-field = field-name ":" OWS field-value OWS
         * OWS          = *( SP / HTAB )
         *
         * @param mixed[] $values Header values
         *
         * @return string[] Trimmed header values
         *
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:198
        private assertHeader($header): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * @param mixed $header
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:220
        private assertValue(string $value): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * field-value    = *( field-content / obs-fold )
         * field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
         * field-vchar    = VCHAR / obs-text
         * VCHAR          = %x21-7E
         * obs-text       = %x80-FF
         * obs-fold       = CRLF 1*( SP / HTAB )
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:246
      • private const GuzzleHttp\Psr7\Response::PHRASES :: array (60) Depth Limit
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/Promise.php:158 GuzzleHttp\Promise\Promise::callHandler(int $index, $value, array $handler)
    • Source
    • Arguments (3)
    • // If the value was not a settled promise or a thenable, then resolve
      // it in the task queue using the correct ID.
      if (!is_object($value) || !method_exists($value, 'then')) {
      $id = $state === self::FULFILLED ? 1 : 2;
      // It's a success, so resolve the handlers in the queue.
      Utils::queue()->add(static function () use ($id, $value, $handlers): void {
      foreach ($handlers as $handler) {
      self::callHandler($id, $value, $handler);
      }
      });
      } elseif ($value instanceof Promise && Is::pending($value)) {
      // We can just merge our handlers onto the next promise.
      $value->handlers = array_merge($value->handlers, $handlers);
      } else {
      // Resolve the handlers when the forwarded promise is resolved.
    • $index => integer 1
      $value => GuzzleHttp\Psr7\Response#148 (6)
      • Properties (6)
      • Methods (22)
      • Class constants (1)
      • private reasonPhrase -> string (9) "Forbidden"
        private statusCode -> integer 403
        private headers -> array (9)
        Server => array (1) Depth Limit
        Mime-Version => array (1) Depth Limit
        Content-Type => array (1) Depth Limit
        Content-Length => array (1) Depth Limit
        Expires => array (1) Depth Limit
        Cache-Control => array (1) Depth Limit
        Pragma => array (1) Depth Limit
        Date => array (1) Depth Limit
        Connection => array (1) Depth Limit
        private headerNames -> array (9)
        server => string (6) "Server"
        mime-version => string (12) "Mime-Version"
        content-type => string (12) "Content-Type"
        content-length => string (14) "Content-Length"
        expires => string (7) "Expires"
        cache-control => string (13) "Cache-Control"
        pragma => string (6) "Pragma"
        date => string (4) "Date"
        connection => string (10) "Connection"
        private protocol -> string (3) "1.1"
        private stream -> GuzzleHttp\Psr7\Stream#144 (7)
        • Properties (7)
        • Methods (17)
        • Class constants (2)
        • toString
        • private stream -> stream resource php://temp
          wrapper_type => string (3) "PHP"
          stream_type => string (4) "TEMP"
          mode => string (3) "w+b"
          unread_bytes => integer 0
          seekable => boolean true
          uri => string (10) "php://temp"
          private size -> integer 402
          private seekable -> boolean true
          private readable -> boolean true
          private writable -> boolean true
          private uri -> string (10) "php://temp"
          private customMetadata -> array (0)
        • public __construct($stream, array $options = array()) This constructor accepts an associative array of options.
          /**
           * This constructor accepts an associative array of options.
           *
           * - size: (int) If a read stream would otherwise have an indeterminate
           *   size, but the size is known due to foreknowledge, then you can
           *   provide that size, in bytes.
           * - metadata: (array) Any additional metadata to return when the metadata
           *   of the stream is accessed.
           *
           * @param resource                            $stream  Stream resource to wrap.
           * @param array{size?: int, metadata?: array} $options Associative array of options.
           *
           * @throws \InvalidArgumentException if the stream is not a stream resource
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:50
          public __destruct() Closes the stream when the destructed
          /**
           * Closes the stream when the destructed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:72
          public __toString(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:77
          public getContents(): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:95
          public close(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:108
          public detach()
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:118
          public getSize(): ?int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:132
          public isReadable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:157
          public isWritable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:162
          public isSeekable(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:167
          public eof(): bool
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:172
          public tell(): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:181
          public rewind(): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:196
          public seek($offset, $whence = 0): void
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:201
          public read($length): string
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:217
          public write($string): int
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:246
          public getMetadata($key = null): mixed
          /**
           * @return mixed
           */
          
          Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:269
        • private const GuzzleHttp\Psr7\Stream::READABLE_MODES :: string (39) "/r|a\+|ab\+|w\+|wb\+|x\+|xb\+|c\+|cb\+/"
          private const GuzzleHttp\Psr7\Stream::WRITABLE_MODES :: string (21) "/a|w|r\+|rb\+|rw|x|c/"
        • stream string (402) "<HTML><HEAD> <TITLE>Access Denied</TITLE> </HEAD><BODY> <H1>Access Denied</H...
          <HTML><HEAD>
          <TITLE>Access Denied</TITLE>
          </HEAD><BODY>
          <H1>Access Denied</H1>
           
          You don't have permission to access "http&#58;&#47;&#47;api&#45;pix&#46;sicredi&#46;com&#46;br&#47;oauth&#47;token&#63;" on this server.<P>
          Reference&#32;&#35;18&#46;56fcda17&#46;1773752396&#46;7b7679f
          <P>https&#58;&#47;&#47;errors&#46;edgesuite&#46;net&#47;18&#46;56fcda17&#46;1773752396&#46;7b7679f</P>
          </BODY>
          </HTML>
          
          
      • public __construct(int $status = 200, array $headers = array(), $body = null, string $version = '1.1', ?string $reason = null)
        /**
         * @param int                                  $status  Status code
         * @param (string|string[])[]                  $headers Response headers
         * @param string|resource|StreamInterface|null $body    Response body
         * @param string                               $version Protocol version
         * @param string|null                          $reason  Reason phrase (when empty a default will be used based on the status code)
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:94
        public getStatusCode(): int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:119
        public getReasonPhrase(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:124
        public withStatus($code, $reasonPhrase = ''): Psr\Http\Message\ResponseInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:129
        private assertStatusCodeIsInteger($statusCode): void
        /**
         * @param mixed $statusCode
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:148
        private assertStatusCodeRange(int $statusCode): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:155
        public getProtocolVersion(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:27
        public withProtocolVersion($version): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:32
        public getHeaders(): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:44
        public hasHeader($header): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:49
        public getHeader($header): array
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:54
        public getHeaderLine($header): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:67
        public withHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:72
        public withAddedHeader($header, $value): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:88
        public withoutHeader($header): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:106
        public getBody(): Psr\Http\Message\StreamInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:122
        public withBody(Psr\Http\Message\StreamInterface $body): Psr\Http\Message\MessageInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:131
        private setHeaders(array $headers): void
        /**
         * @param (string|string[])[] $headers
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:146
        private normalizeHeaderValue($value): array
        /**
         * @param mixed $value
         *
         * @return string[]
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:171
        private trimAndValidateHeaderValues(array $values): array Trims whitespace from the header values.
        /**
         * Trims whitespace from the header values.
         *
         * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field.
         *
         * header-field = field-name ":" OWS field-value OWS
         * OWS          = *( SP / HTAB )
         *
         * @param mixed[] $values Header values
         *
         * @return string[] Trimmed header values
         *
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:198
        private assertHeader($header): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * @param mixed $header
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:220
        private assertValue(string $value): void
        /**
         * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
         *
         * field-value    = *( field-content / obs-fold )
         * field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
         * field-vchar    = VCHAR / obs-text
         * VCHAR          = %x21-7E
         * obs-text       = %x80-FF
         * obs-fold       = CRLF 1*( SP / HTAB )
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:246
      • private const GuzzleHttp\Psr7\Response::PHRASES :: array (60) Depth Limit
      $handler => null
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/TaskQueue.php:52
    • Source
    • $this->queue[] = $task;
      }
      public function run(): void
      {
      while ($task = array_shift($this->queue)) {
      /** @var callable $task */
      $task();
      }
      }
      /**
      * The task queue will be run and exhausted by default when the process
      * exits IFF the exit is not the result of a PHP E_ERROR error.
      *
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/Promise.php:251 GuzzleHttp\Promise\TaskQueue::run()
    • Source
    • Arguments (1)
    • }
      private function invokeWaitFn(): void
      {
      try {
      $wfn = $this->waitFn;
      $this->waitFn = null;
      $wfn(true);
      } catch (\Throwable $reason) {
      if ($this->state === self::PENDING) {
      // The promise has not been resolved yet, so reject the promise
      // with the exception.
      $this->reject($reason);
      } else {
      // The promise was already resolved, so there's a problem in
    • 0 => boolean true
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/Promise.php:227 GuzzleHttp\Promise\Promise::invokeWaitFn()
    • Source
    • }
      private function waitIfPending(): void
      {
      if ($this->state !== self::PENDING) {
      return;
      } elseif ($this->waitFn) {
      $this->invokeWaitFn();
      } elseif ($this->waitList) {
      $this->invokeWaitList();
      } else {
      // If there's no wait function, then reject the promise.
      $this->reject('Cannot wait on a promise that has '
      .'no internal wait function. You must provide a wait '
      .'function when constructing the promise to be able to '
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/Promise.php:272 GuzzleHttp\Promise\Promise::waitIfPending()
    • Source
    • private function invokeWaitList(): void
      {
      $waitList = $this->waitList;
      $this->waitList = null;
      foreach ($waitList as $result) {
      do {
      $result->waitIfPending();
      $result = $result->result;
      } while ($result instanceof Promise);
      if ($result instanceof PromiseInterface) {
      $result->wait(false);
      }
      }
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/Promise.php:229 GuzzleHttp\Promise\Promise::invokeWaitList()
    • Source
    • private function waitIfPending(): void
      {
      if ($this->state !== self::PENDING) {
      return;
      } elseif ($this->waitFn) {
      $this->invokeWaitFn();
      } elseif ($this->waitList) {
      $this->invokeWaitList();
      } else {
      // If there's no wait function, then reject the promise.
      $this->reject('Cannot wait on a promise that has '
      .'no internal wait function. You must provide a wait '
      .'function when constructing the promise to be able to '
      .'wait on a promise.');
      }
    <ROOT>/project-root/vendor/guzzlehttp/promises/src/Promise.php:69 GuzzleHttp\Promise\Promise::waitIfPending()
    • Source
    • public function otherwise(callable $onRejected): PromiseInterface
      {
      return $this->then(null, $onRejected);
      }
      public function wait(bool $unwrap = true)
      {
      $this->waitIfPending();
      if ($this->result instanceof PromiseInterface) {
      return $this->result->wait($unwrap);
      }
      if ($unwrap) {
      if ($this->state === self::FULFILLED) {
      return $this->result;
    <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Client.php:189 GuzzleHttp\Promise\Promise::wait(bool $unwrap = true)
    • Source
    • *
      * @throws GuzzleException
      */
      public function request(string $method, $uri = '', array $options = []): ResponseInterface
      {
      $options[RequestOptions::SYNCHRONOUS] = true;
      return $this->requestAsync($method, $uri, $options)->wait();
      }
      /**
      * Get a client configuration option.
      *
      * These options include default request options of the client, a "handler"
      * (if utilized by the concrete client), and a "base_uri" if utilized by
    <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/ClientTrait.php:95 GuzzleHttp\Client::request(string $method, $uri = '', array $options = array())
    • Source
    • Arguments (3)
    • * @param string|UriInterface $uri URI object or string.
      * @param array $options Request options to apply.
      *
      * @throws GuzzleException
      */
      public function post($uri, array $options = []): ResponseInterface
      {
      return $this->request('POST', $uri, $options);
      }
      /**
      * Create and send an HTTP PATCH request.
      *
      * Use an absolute path to override the base path of the client, or a
      * relative path to append to the base path of the client. The URL can
    • $method => string (4) "POST"
      $uri => string (12) "/oauth/token"
      $options => array (5)
      cert => string (75) "/home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.pem"
      • File (1.7KB)
      • -rw-r--r-- 2414 2398 1712 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.pem
        
      ssl_key => string (75) "/home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.key"
      • File (1.7KB)
      • -rw-r--r-- 2414 2398 1700 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.key
        
      query => array (1)
      grant_type => string (18) "client_credentials"
      headers => array (2)
      Authorization => string (78) "Basic TWpVMU16RXlNREF3TURBeE1EQTZNREF3TXpwV2JEWTpkRzFDWXpVd00xNVJXbUlvZHlrbA=="
      Content-Type => string (33) "application/x-www-form-urlencoded"
      synchronous => boolean true
    <ROOT>/project-root/app/Libraries/SicrediPix.php:73 GuzzleHttp\Client::post($uri, array $options = array())
    • Source
    • Arguments (2)
    • 'password' => $this->certPassword
      ];
      $client = new Client([
      'base_uri' => 'https://api-pix.sicredi.com.br'
      ]);
      $response = $client->post('/oauth/token', [
      'cert' => $params['cert'],
      'ssl_key' => $params['ssl_key'],
      'query' => [
      'grant_type' => 'client_credentials'
      ],
      'headers' =>
      [
    • $uri => string (12) "/oauth/token"
      $options => array (4)
      cert => string (75) "/home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.pem"
      • File (1.7KB)
      • -rw-r--r-- 2414 2398 1712 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.pem
        
      ssl_key => string (75) "/home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.key"
      • File (1.7KB)
      • -rw-r--r-- 2414 2398 1700 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/writable/certs/rp01.key
        
      query => array (1)
      grant_type => string (18) "client_credentials"
      headers => array (2)
      Authorization => string (78) "Basic TWpVMU16RXlNREF3TURBeE1EQTZNREF3TXpwV2JEWTpkRzFDWXpVd00xNVJXbUlvZHlrbA=="
      Content-Type => string (33) "application/x-www-form-urlencoded"
    <ROOT>/project-root/app/Libraries/SicrediPix.php:108 App\Libraries\SicrediPix::getAccessToken()
    • Source
    • $params = [
      'filial' => 'rp01',
      'cert' => $this->certPem,
      'ssl_key' => $this->certKey,
      'password' => $this->certPassword
      ];
      $token = $this->getAccessToken();
      //dd($token);
      $client = new Client([
      'base_uri' => 'https://api-pix.sicredi.com.br'
      ]);
      $certificate = $this->getCertificates($params);
    <ROOT>/project-root/app/Controllers/PixController.php:27 App\Libraries\SicrediPix::criarCobranca($txid, $valor, $descricao)
    • Source
    • Arguments (3)
    • {
      //return 'Iniciando geração de cobrança PIX';
      helper('text');
      $txid = random_string('alnum', 25);
      $valor = 10.00;
      $descricao = 'Pagamento Pedido XYZ';
      $pix = new SicrediPix();
      $resposta = $pix->criarCobranca($txid, $valor, $descricao);
      $payloadUrl = $resposta['loc']['location'] ?? null;
      dd($resposta, $payloadUrl);
      if (!$payloadUrl) {
      return $this->response->setStatusCode(500)->setJSON(['erro' => 'Falha ao gerar cobrança']);
      }
      // Geração do QR Code com Endroid 6.0
    • $txid => string (25) "hHZMSgX1XE36nbRWKyHbgXZoE"
      $valor => double 10
      $descricao => string (20) "Pagamento Pedido XYZ"
    <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:933 App\Controllers\PixController::gerar()
    • Source
    • // This is a Web request or PHP CLI request
      $params = $this->router->params();
      // The controller method param types may not be string.
      // So cannot set `declare(strict_types=1)` in this file.
      $output = method_exists($class, '_remap')
      ? $class->_remap($this->method, ...$params)
      : $class->{$this->method}(...$params);
      $this->benchmark->stop('controller');
      return $output;
      }
      /**
    <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:507 CodeIgniter\CodeIgniter::runController($class)
    • Source
    • Arguments (1)
    • if (! method_exists($controller, '_remap') && ! is_callable([$controller, $this->method], false)) {
      throw PageNotFoundException::forMethodNotFound($this->method);
      }
      // Is there a "post_controller_constructor" event?
      Events::trigger('post_controller_constructor');
      $returned = $this->runController($controller);
      } else {
      $this->benchmark->stop('controller_constructor');
      $this->benchmark->stop('controller');
      }
      // If $returned is a string, then the controller output something,
      // probably a view, instead of echoing it directly. Send it along
    • $class => App\Controllers\PixController#99 (6)
      • Properties (6)
      • Methods (9)
      • protected helpers -> array (0)
        protected request -> CodeIgniter\HTTP\IncomingRequest#48 (18)
        • Properties (18)
        • Methods (67)
        • protected protocolVersion -> string (3) "2.0"
          protected validProtocolVersions -> array (4) Depth Limit
          protected body -> null
          protected headers -> array (4) Depth Limit
          protected headerMap -> array (4) Depth Limit
          protected method -> string (3) "GET"
          protected uri -> CodeIgniter\HTTP\SiteURI#87 Depth Limit
          protected config -> Config\App#13 Depth Limit
          protected ipAddress -> string (0) ""
          protected globals -> array (2) Depth Limit
          protected path -> string (0) ""
          protected files -> null
          protected negotiator -> null
          protected defaultLocale -> string (2) "en"
          protected locale -> string (2) "en"
          protected validLocales -> array (1) Depth Limit
          protected oldInput -> array (0)
          protected userAgent -> CodeIgniter\HTTP\UserAgent#91 Depth Limit
        • public __construct($config, ?CodeIgniter\HTTP\URI $uri = null, $body = 'php://input', ?CodeIgniter\HTTP\UserAgent $userAgent = null) Constructor
          /**
           * Constructor
           *
           * @param App         $config
           * @param string|null $body
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:132
          private getPostMaxSize(): int
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:172
          public detectLocale($config): void Handles setting up the locale, perhaps auto-detecting through content negotia...
          /**
           * Handles setting up the locale, perhaps auto-detecting through
           * content negotiation.
           *
           * @param App $config
           *
           * @return void
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:192
          protected detectURI(string $protocol, string $baseURL): void Sets up our URI object based on the information we have. This is either provi...
          /**
           * Sets up our URI object based on the information we have. This is
           * either provided by the user in the baseURL Config setting, or
           * determined from the environment as needed.
           *
           * @return void
           *
           * @deprecated 4.4.0 No longer used.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:212
          public detectPath(string $protocol = ''): string Detects the relative path based on the URIProtocol Config setting.
          /**
           * Detects the relative path based on
           * the URIProtocol Config setting.
           *
           * @deprecated 4.4.0 Moved to SiteURIFactory.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:223
          protected parseRequestURI(): string Will parse the REQUEST_URI and automatically detect the URI from it, fixing t...
          /**
           * Will parse the REQUEST_URI and automatically detect the URI from it,
           * fixing the query string if necessary.
           *
           * @return string The URI it found.
           *
           * @deprecated 4.4.0 Moved to SiteURIFactory.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:246
          protected parseQueryString(): string Parse QUERY_STRING
          /**
           * Parse QUERY_STRING
           *
           * Will parse QUERY_STRING and automatically detect the URI from it.
           *
           * @deprecated 4.4.0 Moved to SiteURIFactory.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:306
          public negotiate(string $type, array $supported, bool $strictMatch = false): string Provides a convenient way to work with the Negotiate class for content negoti...
          /**
           * Provides a convenient way to work with the Negotiate class
           * for content negotiation.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:334
          public is(string $type): bool Checks this request type.
          /**
           * Checks this request type.
           *
           * @param         string                                                                    $type HTTP verb or 'json' or 'ajax'
           * @phpstan-param string|'get'|'post'|'put'|'delete'|'head'|'patch'|'options'|'json'|'ajax' $type
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:355
          public isCLI(): bool Determines if this request was made from the command line (CLI).
          /**
           * Determines if this request was made from the command line (CLI).
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:379
          public isAJAX(): bool Test to see if a request contains the HTTP_X_REQUESTED_WITH header.
          /**
           * Test to see if a request contains the HTTP_X_REQUESTED_WITH header.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:387
          public isSecure(): bool Attempts to detect if the current connection is secure through a few differen...
          /**
           * Attempts to detect if the current connection is secure through
           * a few different methods.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:397
          public setPath(string $path, ?Config\App $config = null): $this Sets the URI path relative to baseURL.
          /**
           * Sets the URI path relative to baseURL.
           *
           * Note: Since current_url() accesses the shared request
           * instance, this can be used to change the "current URL"
           * for testing.
           *
           * @param string   $path   URI path relative to baseURL
           * @param App|null $config Optional alternate config to use
           *
           * @return $this
           *
           * @deprecated 4.4.0 This method will be private. The parameter $config is deprecated. No longer used.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:424
          public getPath(): string Returns the URI path relative to baseURL, running detection as necessary.
          /**
           * Returns the URI path relative to baseURL,
           * running detection as necessary.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:435
          public setLocale(string $locale): IncomingRequest Sets the locale string for this request.
          /**
           * Sets the locale string for this request.
           *
           * @return IncomingRequest
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:445
          public setValidLocales(array $locales): $this Set the valid locales.
          /**
           * Set the valid locales.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:464
          public getLocale(): string Gets the current locale, with a fallback to the default locale if none is set.
          /**
           * Gets the current locale, with a fallback to the default
           * locale if none is set.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:475
          public getDefaultLocale(): string Returns the default locale as set in app/Config/App.php
          /**
           * Returns the default locale as set in app/Config/App.php
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:483
          public getVar($index = null, $filter = null, $flags = null): array|bool|float|int|stdClass|string|null Fetch an item from JSON input stream with fallback to $_REQUEST object. This ...
          /**
           * Fetch an item from JSON input stream with fallback to $_REQUEST object. This is the simplest way
           * to grab data from the request object and can be used in lieu of the
           * other get* methods in most cases.
           *
           * @param array|string|null $index
           * @param int|null          $filter Filter constant
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|stdClass|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:499
          public getJSON(bool $assoc = false, int $depth = 512, int $options = 0): array|bool|float|int|stdClass|null A convenience method that grabs the raw input stream and decodes the JSON int...
          /**
           * A convenience method that grabs the raw input stream and decodes
           * the JSON into an array.
           *
           * If $assoc == true, then all objects in the response will be converted
           * to associative arrays.
           *
           * @param bool $assoc   Whether to return objects as associative arrays
           * @param int  $depth   How many levels deep to decode
           * @param int  $options Bitmask of options
           *
           * @see http://php.net/manual/en/function.json-decode.php
           *
           * @return array|bool|float|int|stdClass|null
           *
           * @throws HTTPException When the body is invalid as JSON.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:528
          public getJsonVar($index = null, bool $assoc = false, ?int $filter = null, $flags = null): array|bool|float|int|stdClass|string|null Get a specific variable from a JSON input stream
          /**
           * Get a specific variable from a JSON input stream
           *
           * @param array|string|null $index  The variable that you want which can use dot syntax for getting specific values.
           * @param bool              $assoc  If true, return the result as an associative array.
           * @param int|null          $filter Filter Constant
           * @param array|int|null    $flags  Option
           *
           * @return array|bool|float|int|stdClass|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:553
          public getRawInput(): array A convenience method that grabs the raw input stream(send method in PUT, PATC...
          /**
           * A convenience method that grabs the raw input stream(send method in PUT, PATCH, DELETE) and decodes
           * the String into an array.
           *
           * @return array
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:628
          public getRawInputVar($index = null, ?int $filter = null, $flags = null): array|bool|float|int|object|string|null Gets a specific variable from raw input stream (send method in PUT, PATCH, DE...
          /**
           * Gets a specific variable from raw input stream (send method in PUT, PATCH, DELETE).
           *
           * @param array|string|null $index  The variable that you want which can use dot syntax for getting specific values.
           * @param int|null          $filter Filter Constant
           * @param array|int|null    $flags  Option
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:644
          public getGet($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from GET data.
          /**
           * Fetch an item from GET data.
           *
           * @param array|string|null $index  Index for item to fetch from $_GET.
           * @param int|null          $filter A filter name to apply.
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:698
          public getPost($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from POST.
          /**
           * Fetch an item from POST.
           *
           * @param array|string|null $index  Index for item to fetch from $_POST.
           * @param int|null          $filter A filter name to apply
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:712
          public getPostGet($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from POST data with fallback to GET.
          /**
           * Fetch an item from POST data with fallback to GET.
           *
           * @param array|string|null $index  Index for item to fetch from $_POST or $_GET
           * @param int|null          $filter A filter name to apply
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:726
          public getGetPost($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from GET data with fallback to POST.
          /**
           * Fetch an item from GET data with fallback to POST.
           *
           * @param array|string|null $index  Index for item to be fetched from $_GET or $_POST
           * @param int|null          $filter A filter name to apply
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:749
          public getCookie($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from the COOKIE array.
          /**
           * Fetch an item from the COOKIE array.
           *
           * @param array|string|null $index  Index for item to be fetched from $_COOKIE
           * @param int|null          $filter A filter name to be applied
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:772
          public getUserAgent(): UserAgent Fetch the user agent string
          /**
           * Fetch the user agent string
           *
           * @return UserAgent
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:782
          public getOldInput(string $key): array|string|null Attempts to get old Input data that has been flashed to the session with redi...
          /**
           * Attempts to get old Input data that has been flashed to the session
           * with redirect_with_input(). It first checks for the data in the old
           * POST data, then the old GET data and finally check for dot arrays
           *
           * @return array|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:794
          public getFiles(): array Returns an array of all files that have been uploaded with this request. Each...
          /**
           * Returns an array of all files that have been uploaded with this
           * request. Each file is represented by an UploadedFile instance.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:845
          public getFileMultiple(string $fileID): array|null Verify if a file exist, by the name of the input field used to upload it, in ...
          /**
           * Verify if a file exist, by the name of the input field used to upload it, in the collection
           * of uploaded files and if is have been uploaded with multiple option.
           *
           * @return array|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:860
          public getFile(string $fileID): UploadedFile|null Retrieves a single file by the name of the input field used to upload it.
          /**
           * Retrieves a single file by the name of the input field used
           * to upload it.
           *
           * @return UploadedFile|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:875
          public setMethod(string $method): $this Sets the request method. Used when spoofing the request.
          /**
           * Sets the request method. Used when spoofing the request.
           *
           * @return $this
           *
           * @deprecated 4.0.5 Use withMethod() instead for immutability
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Request.php:54
          public withMethod($method): static Returns an instance with the specified method.
          /**
           * Returns an instance with the specified method.
           *
           * @param string $method
           *
           * @return static
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Request.php:68
          public getUri(): URI Retrieves the URI instance.
          /**
           * Retrieves the URI instance.
           *
           * @return URI
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Request.php:82
          public getMethod(): string Retrieves the HTTP method of the request.
          /**
           * Retrieves the HTTP method of the request.
           *
           * @return string Returns the request method (always uppercase)
           */
          
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:75
          public withUri(CodeIgniter\HTTP\URI $uri, $preserveHost = false): static Returns an instance with the provided URI.
          /**
           * Returns an instance with the provided URI.
           *
           * @param URI  $uri          New request URI to use.
           * @param bool $preserveHost Preserve the original state of the Host header.
           *
           * @return static
           */
          
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:127
          public getBody(): string|null Returns the Message's body.
          /**
           * Returns the Message's body.
           *
           * @return string|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:58
          public getHeaders(): array Returns an array containing all headers.
          /**
           * Returns an array containing all headers.
           *
           * @return array<string, Header> An array of the request headers
           *
           * @deprecated Use Message::headers() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:74
          public getHeader(string $name): array|Header|null Returns a single header object. If multiple headers with the same name exist,...
          /**
           * Returns a single header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @return array|Header|null
           *
           * @deprecated Use Message::header() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:91
          public hasHeader(string $name): bool Determines whether a header exists.
          /**
           * Determines whether a header exists.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:99
          public getHeaderLine(string $name): string Retrieves a comma-separated string of the values for a single header.
          /**
           * Retrieves a comma-separated string of the values for a single header.
           *
           * This method returns all of the header values of the given
           * case-insensitive header name as a string concatenated together using
           * a comma.
           *
           * NOTE: Not all header values may be appropriately represented using
           * comma concatenation. For such headers, use getHeader() instead
           * and supply your own delimiter when concatenating.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:117
          public getProtocolVersion(): string Returns the HTTP Protocol Version.
          /**
           * Returns the HTTP Protocol Version.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:138
          public setBody($data): self Sets the body of the current message.
          /**
           * Sets the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:59
          public appendBody($data): self Appends data to the body of the current message.
          /**
           * Appends data to the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:73
          public populateHeaders(): void Populates the $headers array with any headers the server knows about.
          /**
           * Populates the $headers array with any headers the server knows about.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:87
          public headers(): array Returns an array containing all Headers.
          /**
           * Returns an array containing all Headers.
           *
           * @return array<string, Header|list<Header>> An array of the Header objects
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:114
          public header($name): Header|list<Header>|null Returns a single Header object. If multiple headers with the same name exist,...
          /**
           * Returns a single Header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @param string $name
           *
           * @return Header|list<Header>|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:134
          public setHeader(string $name, $value): self Sets a header and it's value.
          /**
           * Sets a header and it's value.
           *
           * @param array|string|null $value
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:148
          public removeHeader(string $name): self Removes a header from the list of headers we track.
          /**
           * Removes a header from the list of headers we track.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:195
          public appendHeader(string $name, ?string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:209
          public addHeader(string $name, string $value): static Adds a header (not a header value) with the same name. Use this only when you...
          /**
           * Adds a header (not a header value) with the same name.
           * Use this only when you set multiple headers with the same name,
           * typically, for `Set-Cookie`.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:229
          public prependHeader(string $name, string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:255
          protected getHeaderName(string $name): string Takes a header name in any case, and returns the normal-case version of the h...
          /**
           * Takes a header name in any case, and returns the
           * normal-case version of the header.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:270
          public setProtocolVersion(string $version): self Sets the HTTP protocol version.
          /**
           * Sets the HTTP protocol version.
           *
           * @return $this
           *
           * @throws HTTPException For invalid protocols
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:282
          public getIPAddress(): string Gets the user's IP address.
          /**
           * Gets the user's IP address.
           *
           * @return string IP address if it can be detected.
           *                If the IP address is not a valid IP address,
           *                then will return '0.0.0.0'.
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:60
          public getServer($index = null, $filter = null, $flags = null): mixed Fetch an item from the $_SERVER array.
          /**
           * Fetch an item from the $_SERVER array.
           *
           * @param array|string|null $index  Index for item to be fetched from $_SERVER
           * @param int|null          $filter A filter name to be applied
           * @param array|int|null    $flags
           *
           * @return mixed
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:202
          public getEnv($index = null, $filter = null, $flags = null): mixed Fetch an item from the $_ENV array.
          /**
           * Fetch an item from the $_ENV array.
           *
           * @param array|string|null $index  Index for item to be fetched from $_ENV
           * @param int|null          $filter A filter name to be applied
           * @param array|int|null    $flags
           *
           * @return mixed
           *
           * @deprecated 4.4.4 This method does not work from the beginning. Use `env()`.
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:218
          public setGlobal(string $name, $value): $this Allows manually setting the value of PHP global, like $_GET, $_POST, etc.
          /**
           * Allows manually setting the value of PHP global, like $_GET, $_POST, etc.
           *
           * @param         string                                   $name  Supergrlobal name (lowercase)
           * @phpstan-param 'get'|'post'|'request'|'cookie'|'server' $name
           * @param         mixed                                    $value
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:233
          public fetchGlobal(string $name, $index = null, ?int $filter = null, $flags = null): array|bool|float|int|object|string|null Fetches one or more items from a global, like cookies, get, post, etc. Can op...
          /**
           * Fetches one or more items from a global, like cookies, get, post, etc.
           * Can optionally filter the input when you retrieve it by passing in
           * a filter.
           *
           * If $type is an array, it must conform to the input allowed by the
           * filter_input_array method.
           *
           * http://php.net/manual/en/filter.filters.sanitize.php
           *
           * @param         string                                   $name   Supergrlobal name (lowercase)
           * @phpstan-param 'get'|'post'|'request'|'cookie'|'server' $name
           * @param         array|int|string|null                    $index
           * @param         int|null                                 $filter Filter constant
           * @param         array|int|null                           $flags  Options
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:258
          protected populateGlobals(string $name): void Saves a copy of the current state of one of several PHP globals, so we can re...
          /**
           * Saves a copy of the current state of one of several PHP globals,
           * so we can retrieve them later.
           *
           * @param         string                                   $name Superglobal name (lowercase)
           * @phpstan-param 'get'|'post'|'request'|'cookie'|'server' $name
           *
           * @return void
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:349
          private CodeIgniter\HTTP\Request::getClientIP(string $header): ?string Gets the client IP address from the HTTP header.
          /**
           * Gets the client IP address from the HTTP header.
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:168
          private CodeIgniter\HTTP\OutgoingRequest::getHostFromUri(CodeIgniter\HTTP\URI $uri): string
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:63
          private CodeIgniter\HTTP\OutgoingRequest::isHostHeaderMissingOrEmpty(): bool
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:155
          private CodeIgniter\HTTP\Message::hasMultipleHeaders(string $name): bool
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:173
          private CodeIgniter\HTTP\Message::checkMultipleHeaders(string $name): void
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:180
        protected response -> CodeIgniter\HTTP\Response#83 (11)
        • Properties (11)
        • Methods (52)
        • Static properties (1)
        • Class constants (65)
        • protected protocolVersion -> string (3) "2.0"
          protected validProtocolVersions -> array (4) Depth Limit
          protected body -> null
          protected headers -> array (2) Depth Limit
          protected headerMap -> array (2) Depth Limit
          protected reason -> string (2) "OK"
          protected statusCode -> integer 200
          protected pretend -> boolean false
          protected CSP -> CodeIgniter\HTTP\ContentSecurityPolicy#14 Depth Limit
          protected cookieStore -> CodeIgniter\Cookie\CookieStore#78 Depth Limit
          protected bodyFormat -> string (4) "html"
        • public __construct($config) Constructor
          /**
           * Constructor
           *
           * @param App $config
           *
           * @todo Recommend removing reliance on config injection
           *
           * @deprecated 4.5.0 The param $config is no longer used.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:153
          public pretend(bool $pretend = true): $this Turns "pretend" mode on or off to aid in testing.
          /**
           * Turns "pretend" mode on or off to aid in testing.
           *
           * Note that this is not a part of the interface so
           * should not be relied on outside of internal testing.
           *
           * @return $this
           *
           * @internal For testing purposes only.
           * @testTag only available to test code
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:183
          public getStatusCode(): int Gets the response status code.
          /**
           * Gets the response status code.
           *
           * The status code is a 3-digit integer result code of the server's attempt
           * to understand and satisfy the request.
           *
           * @return int Status code.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:198
          public getReasonPhrase(): string Reason phrase; must return an empty string if none present. Gets the response reason phrase associated with the status code.
          /**
           * Gets the response reason phrase associated with the status code.
           *
           * Because a reason phrase is not a required element in a response
           * status line, the reason phrase value MAY be null. Implementations MAY
           * choose to return the default RFC 7231 recommended reason phrase (or those
           * listed in the IANA HTTP Status Code Registry) for the response's
           * status code.
           *
           * @see http://tools.ietf.org/html/rfc7231#section-6
           * @see http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
           *
           * @return string Reason phrase; must return an empty string if none present.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:221
          public getBody(): string|null Returns the Message's body.
          /**
           * Returns the Message's body.
           *
           * @return string|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:58
          public getHeaders(): array Returns an array containing all headers.
          /**
           * Returns an array containing all headers.
           *
           * @return array<string, Header> An array of the request headers
           *
           * @deprecated Use Message::headers() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:74
          public getHeader(string $name): array|Header|null Returns a single header object. If multiple headers with the same name exist,...
          /**
           * Returns a single header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @return array|Header|null
           *
           * @deprecated Use Message::header() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:91
          public hasHeader(string $name): bool Determines whether a header exists.
          /**
           * Determines whether a header exists.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:99
          public getHeaderLine(string $name): string Retrieves a comma-separated string of the values for a single header.
          /**
           * Retrieves a comma-separated string of the values for a single header.
           *
           * This method returns all of the header values of the given
           * case-insensitive header name as a string concatenated together using
           * a comma.
           *
           * NOTE: Not all header values may be appropriately represented using
           * comma concatenation. For such headers, use getHeader() instead
           * and supply your own delimiter when concatenating.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:117
          public getProtocolVersion(): string Returns the HTTP Protocol Version.
          /**
           * Returns the HTTP Protocol Version.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:138
          public setBody($data): self Sets the body of the current message.
          /**
           * Sets the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:59
          public appendBody($data): self Appends data to the body of the current message.
          /**
           * Appends data to the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:73
          public populateHeaders(): void Populates the $headers array with any headers the server knows about.
          /**
           * Populates the $headers array with any headers the server knows about.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:87
          public headers(): array Returns an array containing all Headers.
          /**
           * Returns an array containing all Headers.
           *
           * @return array<string, Header|list<Header>> An array of the Header objects
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:114
          public header($name): Header|list<Header>|null Returns a single Header object. If multiple headers with the same name exist,...
          /**
           * Returns a single Header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @param string $name
           *
           * @return Header|list<Header>|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:134
          public setHeader(string $name, $value): self Sets a header and it's value.
          /**
           * Sets a header and it's value.
           *
           * @param array|string|null $value
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:148
          public removeHeader(string $name): self Removes a header from the list of headers we track.
          /**
           * Removes a header from the list of headers we track.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:195
          public appendHeader(string $name, ?string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:209
          public addHeader(string $name, string $value): static Adds a header (not a header value) with the same name. Use this only when you...
          /**
           * Adds a header (not a header value) with the same name.
           * Use this only when you set multiple headers with the same name,
           * typically, for `Set-Cookie`.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:229
          public prependHeader(string $name, string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:255
          protected getHeaderName(string $name): string Takes a header name in any case, and returns the normal-case version of the h...
          /**
           * Takes a header name in any case, and returns the
           * normal-case version of the header.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:270
          public setProtocolVersion(string $version): self Sets the HTTP protocol version.
          /**
           * Sets the HTTP protocol version.
           *
           * @return $this
           *
           * @throws HTTPException For invalid protocols
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:282
          public setStatusCode(int $code, string $reason = ''): $this Return an instance with the specified status code and, optionally, reason phr...
          /**
           * Return an instance with the specified status code and, optionally, reason phrase.
           *
           * If no reason phrase is specified, will default recommended reason phrase for
           * the response's status code.
           *
           * @see http://tools.ietf.org/html/rfc7231#section-6
           * @see http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
           *
           * @param int    $code   The 3-digit integer result code to set.
           * @param string $reason The reason phrase to use with the
           *                       provided status code; if none is provided, will
           *                       default to the IANA name.
           *
           * @return $this
           *
           * @throws HTTPException For invalid status code arguments.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:78
          public setDate(DateTime $date): $this Sets the date header
          /**
           * Sets the date header
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:106
          public setLink(CodeIgniter\Pager\PagerInterface $pager): $this Set the Link Header
          /**
           * Set the Link Header
           *
           * @see http://tools.ietf.org/html/rfc5988
           *
           * @return $this
           *
           * @todo Recommend moving to Pager
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:124
          public setContentType(string $mime, string $charset = 'UTF-8'): $this Sets the Content Type header for this response with the mime type and, option...
          /**
           * Sets the Content Type header for this response with the mime type
           * and, optionally, the charset.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:156
          public setJSON($body, bool $unencoded = false): $this Converts the $body into JSON and sets the Content Type header.
          /**
           * Converts the $body into JSON and sets the Content Type header.
           *
           * @param array|object|string $body
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:176
          public getJSON(): string|null Returns the current body, converted to JSON is it isn't already.
          /**
           * Returns the current body, converted to JSON is it isn't already.
           *
           * @return string|null
           *
           * @throws InvalidArgumentException If the body property is not array.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:190
          public setXML($body): $this Converts $body into XML, and sets the correct Content-Type.
          /**
           * Converts $body into XML, and sets the correct Content-Type.
           *
           * @param array|string $body
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:208
          public getXML(): bool|string|null Retrieves the current body into XML and returns it.
          /**
           * Retrieves the current body into XML and returns it.
           *
           * @return bool|string|null
           *
           * @throws InvalidArgumentException If the body property is not array.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:222
          protected formatBody($body, string $format): false|string Handles conversion of the data into the appropriate format, and sets the corr...
          /**
           * Handles conversion of the data into the appropriate format,
           * and sets the correct Content-Type header for our response.
           *
           * @param array|object|string $body
           * @param string              $format Valid: json, xml
           *
           * @return false|string
           *
           * @throws InvalidArgumentException If the body property is not string or array.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:244
          public noCache(): $this Sets the appropriate headers to ensure this response is not cached by the bro...
          /**
           * Sets the appropriate headers to ensure this response
           * is not cached by the browsers.
           *
           * @return $this
           *
           * @todo Recommend researching these directives, might need: 'private', 'no-transform', 'no-store', 'must-revalidate'
           *
           * @see DownloadResponse::noCache()
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:274
          public setCache(array $options = array()): $this A shortcut method that allows the developer to set all of the cache-control h...
          /**
           * A shortcut method that allows the developer to set all of the
           * cache-control headers in one method call.
           *
           * The options array is used to provide the cache-control directives
           * for the header. It might look something like:
           *
           *      $options = [
           *          'max-age'  => 300,
           *          's-maxage' => 900
           *          'etag'     => 'abcde',
           *      ];
           *
           * Typical options are:
           *  - etag
           *  - last-modified
           *  - max-age
           *  - s-maxage
           *  - private
           *  - public
           *  - must-revalidate
           *  - proxy-revalidate
           *  - no-transform
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:308
          public setLastModified($date): $this Sets the Last-Modified date header.
          /**
           * Sets the Last-Modified date header.
           *
           * $date can be either a string representation of the date or,
           * preferably, an instance of DateTime.
           *
           * @param DateTime|string $date
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:345
          public send(): $this Sends the output to the browser.
          /**
           * Sends the output to the browser.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:366
          public sendHeaders(): $this Sends the headers of this HTTP response to the browser.
          /**
           * Sends the headers of this HTTP response to the browser.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:388
          public sendBody(): $this Sends the Body of the message to the browser.
          /**
           * Sends the Body of the message to the browser.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:434
          public redirect(string $uri, string $method = 'auto', ?int $code = null): $this Perform a redirect to a new URL, in two flavors: header or location.
          /**
           * Perform a redirect to a new URL, in two flavors: header or location.
           *
           * @param string   $uri  The URI to redirect to
           * @param int|null $code The type of redirection, defaults to 302
           *
           * @return $this
           *
           * @throws HTTPException For invalid status code.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:451
          public setCookie($name, $value = '', $expire = 0, $domain = '', $path = '/', $prefix = '', $secure = null, $httponly = null, $samesite = null): $this Set a cookie
          /**
           * Set a cookie
           *
           * Accepts an arbitrary number of binds (up to 7) or an associative
           * array in the first parameter containing all the values.
           *
           * @param array|Cookie|string $name     Cookie name / array containing binds / Cookie object
           * @param string              $value    Cookie value
           * @param int                 $expire   Cookie expiration time in seconds
           * @param string              $domain   Cookie domain (e.g.: '.yourdomain.com')
           * @param string              $path     Cookie path (default: '/')
           * @param string              $prefix   Cookie name prefix ('': the default prefix)
           * @param bool|null           $secure   Whether to only transfer cookies via SSL
           * @param bool|null           $httponly Whether only make the cookie accessible via HTTP (no javascript)
           * @param string|null         $samesite
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:509
          public getCookieStore(): CookieStore Returns the `CookieStore` instance.
          /**
           * Returns the `CookieStore` instance.
           *
           * @return CookieStore
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:565
          public hasCookie(string $name, ?string $value = null, string $prefix = ''): bool Checks to see if the Response has a specified cookie or not.
          /**
           * Checks to see if the Response has a specified cookie or not.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:573
          public getCookie(?string $name = null, string $prefix = ''): array<string, Cookie>|Cookie|null Returns the cookie
          /**
           * Returns the cookie
           *
           * @param string $prefix Cookie prefix.
           *                       '': the default prefix
           *
           * @return array<string, Cookie>|Cookie|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:588
          public deleteCookie(string $name = '', string $domain = '', string $path = '/', string $prefix = ''): $this Sets a cookie to be deleted when the response is sent.
          /**
           * Sets a cookie to be deleted when the response is sent.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:610
          public getCookies(): array<string, Cookie> Returns all cookies currently set.
          /**
           * Returns all cookies currently set.
           *
           * @return array<string, Cookie>
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:653
          protected sendCookies(): void Actually sets the cookies.
          /**
           * Actually sets the cookies.
           *
           * @return void
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:663
          private dispatchCookies(): void
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:672
          private doSetRawCookie(string $name, string $value, array $options): void Extracted call to `setrawcookie()` in order to run unit tests on it.
          /**
           * Extracted call to `setrawcookie()` in order to run unit tests on it.
           *
           * @codeCoverageIgnore
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:701
          private doSetCookie(string $name, string $value, array $options): void Extracted call to `setcookie()` in order to run unit tests on it.
          /**
           * Extracted call to `setcookie()` in order to run unit tests on it.
           *
           * @codeCoverageIgnore
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:711
          public download(string $filename = '', $data = '', bool $setMime = false): DownloadResponse|null Force a download.
          /**
           * Force a download.
           *
           * Generates the headers that force a download to happen. And
           * sends the file to the browser.
           *
           * @param string      $filename The name you want the downloaded file to be named
           *                              or the path to the file to send
           * @param string|null $data     The data to be downloaded. Set null if the $filename is the file path
           * @param bool        $setMime  Whether to try and send the actual MIME type
           *
           * @return DownloadResponse|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:729
          public getCSP(): CodeIgniter\HTTP\ContentSecurityPolicy
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:753
          private CodeIgniter\HTTP\Message::hasMultipleHeaders(string $name): bool
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:173
          private CodeIgniter\HTTP\Message::checkMultipleHeaders(string $name): void
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:180
        • protected static CodeIgniter\HTTP\Response::$statusCodes :: array (65) Depth Limit
        • public const CodeIgniter\HTTP\ResponseInterface::HTTP_CONTINUE :: integer 100
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SWITCHING_PROTOCOLS :: integer 101
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PROCESSING :: integer 102
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_EARLY_HINTS :: integer 103
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_OK :: integer 200
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_CREATED :: integer 201
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_ACCEPTED :: integer 202
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NONAUTHORITATIVE_INFORMATION :: integer 203
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NO_CONTENT :: integer 204
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_RESET_CONTENT :: integer 205
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PARTIAL_CONTENT :: integer 206
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MULTI_STATUS :: integer 207
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_ALREADY_REPORTED :: integer 208
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_IM_USED :: integer 226
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MULTIPLE_CHOICES :: integer 300
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MOVED_PERMANENTLY :: integer 301
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_FOUND :: integer 302
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SEE_OTHER :: integer 303
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_MODIFIED :: integer 304
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_USE_PROXY :: integer 305
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SWITCH_PROXY :: integer 306
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_TEMPORARY_REDIRECT :: integer 307
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PERMANENT_REDIRECT :: integer 308
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_BAD_REQUEST :: integer 400
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNAUTHORIZED :: integer 401
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PAYMENT_REQUIRED :: integer 402
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_FORBIDDEN :: integer 403
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_FOUND :: integer 404
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_METHOD_NOT_ALLOWED :: integer 405
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_ACCEPTABLE :: integer 406
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PROXY_AUTHENTICATION_REQUIRED :: integer 407
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_REQUEST_TIMEOUT :: integer 408
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_CONFLICT :: integer 409
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_GONE :: integer 410
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_LENGTH_REQUIRED :: integer 411
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PRECONDITION_FAILED :: integer 412
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PAYLOAD_TOO_LARGE :: integer 413
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_URI_TOO_LONG :: integer 414
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNSUPPORTED_MEDIA_TYPE :: integer 415
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_RANGE_NOT_SATISFIABLE :: integer 416
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_EXPECTATION_FAILED :: integer 417
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_IM_A_TEAPOT :: integer 418
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MISDIRECTED_REQUEST :: integer 421
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNPROCESSABLE_ENTITY :: integer 422
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_LOCKED :: integer 423
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_FAILED_DEPENDENCY :: integer 424
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_TOO_EARLY :: integer 425
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UPGRADE_REQUIRED :: integer 426
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PRECONDITION_REQUIRED :: integer 428
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_TOO_MANY_REQUESTS :: integer 429
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE :: integer 431
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS :: integer 451
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_CLIENT_CLOSED_REQUEST :: integer 499
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_INTERNAL_SERVER_ERROR :: integer 500
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_IMPLEMENTED :: integer 501
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_BAD_GATEWAY :: integer 502
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SERVICE_UNAVAILABLE :: integer 503
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_GATEWAY_TIMEOUT :: integer 504
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_HTTP_VERSION_NOT_SUPPORTED :: integer 505
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_VARIANT_ALSO_NEGOTIATES :: integer 506
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_INSUFFICIENT_STORAGE :: integer 507
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_LOOP_DETECTED :: integer 508
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_EXTENDED :: integer 510
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NETWORK_AUTHENTICATION_REQUIRED :: integer 511
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NETWORK_CONNECT_TIMEOUT_ERROR :: integer 599
        protected logger -> CodeIgniter\Log\Logger#105 (9)
        • Properties (9)
        • Methods (12)
        • protected logLevels -> array (8) Depth Limit
          protected loggableLevels -> array (9) Depth Limit
          protected filePermissions -> integer 420
          protected dateFormat -> string (11) "Y-m-d H:i:s"
          protected fileExt -> null
          protected handlers -> array (0)
          protected handlerConfig -> array (1) Depth Limit
          public logCache -> array (0)
          protected cacheLogs -> boolean true
        • public __construct($config, bool $debug = true) Constructor.
          /**
           * Constructor.
           *
           * @param \Config\Logger $config
           *
           * @throws RuntimeException
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:124
          public emergency(Stringable|string $message, array $context = array()): void System is unusable.
          /**
           * System is unusable.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:162
          public alert(Stringable|string $message, array $context = array()): void Action must be taken immediately.
          /**
           * Action must be taken immediately.
           *
           * Example: Entire website down, database unavailable, etc. This should
           * trigger the SMS alerts and wake you up.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:175
          public critical(Stringable|string $message, array $context = array()): void Critical conditions.
          /**
           * Critical conditions.
           *
           * Example: Application component unavailable, unexpected exception.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:187
          public error(Stringable|string $message, array $context = array()): void Runtime errors that do not require immediate action but should typically be l...
          /**
           * Runtime errors that do not require immediate action but should typically
           * be logged and monitored.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:198
          public warning(Stringable|string $message, array $context = array()): void Exceptional occurrences that are not errors.
          /**
           * Exceptional occurrences that are not errors.
           *
           * Example: Use of deprecated APIs, poor use of an API, undesirable things
           * that are not necessarily wrong.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:211
          public notice(Stringable|string $message, array $context = array()): void Normal but significant events.
          /**
           * Normal but significant events.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:221
          public info(Stringable|string $message, array $context = array()): void Interesting events.
          /**
           * Interesting events.
           *
           * Example: User logs in, SQL logs.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:233
          public debug(Stringable|string $message, array $context = array()): void Detailed debug information.
          /**
           * Detailed debug information.
           *
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:243
          public log($level, Stringable|string $message, array $context = array()): void Logs with an arbitrary level.
          /**
           * Logs with an arbitrary level.
           *
           * @param string $level
           * @param string $message
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:254
          protected interpolate($message, array $context = array()): string Replaces any placeholders in the message with variables from the context, as ...
          /**
           * Replaces any placeholders in the message with variables
           * from the context, as well as a few special items like:
           *
           * {session_vars}
           * {post_vars}
           * {get_vars}
           * {env}
           * {env:foo}
           * {file}
           * {line}
           *
           * @param string $message
           *
           * @return string
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:318
          public determineFile(): array Determines the file and line that the logging call was made from by analyzing...
          /**
           * Determines the file and line that the logging call
           * was made from by analyzing the backtrace.
           * Find the earliest stack frame that is part of our logging system.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Log/Logger.php:374
        protected forceHTTPS -> integer 0
        protected validator -> null
      • public pagamento_pix()
        Defined in <ROOT>/project-root/app/Controllers/PixController.php:14
        public gerar()
        Defined in <ROOT>/project-root/app/Controllers/PixController.php:19
        public status($txid)
        Defined in <ROOT>/project-root/app/Controllers/PixController.php:60
        public initController(CodeIgniter\HTTP\RequestInterface $request, CodeIgniter\HTTP\ResponseInterface $response, Psr\Log\LoggerInterface $logger): void
        /**
         * @return void
         */
        
        Inherited from App\Controllers\BaseController
        Defined in <ROOT>/project-root/app/Controllers/BaseController.php:49
        protected forceHTTPS(int $duration = 31536000): void A convenience method to use when you need to ensure that a single method is r...
        /**
         * A convenience method to use when you need to ensure that a single
         * method is reached only via HTTPS. If it isn't, then a redirect
         * will happen back to this method and HSTS header will be sent
         * to have modern browsers transform requests automatically.
         *
         * @param int $duration The number of seconds this link should be
         *                      considered secure for. Only with HSTS header.
         *                      Default value is 1 year.
         *
         * @return void
         *
         * @throws HTTPException|RedirectException
         */
        
        Inherited from CodeIgniter\Controller
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Controller.php:111
        protected cachePage(int $time): void How long to cache the current page for.
        /**
         * How long to cache the current page for.
         *
         * @params int $time time to live in seconds.
         *
         * @return void
         */
        
        Inherited from CodeIgniter\Controller
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Controller.php:123
        protected validate($rules, array $messages = array()): bool A shortcut to performing validation on Request data.
        /**
         * A shortcut to performing validation on Request data.
         *
         * @param array|string $rules
         * @param array        $messages An array of custom error messages
         */
        
        Inherited from CodeIgniter\Controller
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Controller.php:134
        protected validateData(array $data, $rules, array $messages = array(), ?string $dbGroup = null): bool A shortcut to performing validation on any input data.
        /**
         * A shortcut to performing validation on any input data.
         *
         * @param array        $data     The data to validate
         * @param array|string $rules
         * @param array        $messages An array of custom error messages
         * @param string|null  $dbGroup  The database group to use
         */
        
        Inherited from CodeIgniter\Controller
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Controller.php:149
        private CodeIgniter\Controller::setValidator($rules, array $messages): void
        /**
         * @param array|string $rules
         */
        
        Inherited from CodeIgniter\Controller
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Controller.php:159
    <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:354 CodeIgniter\CodeIgniter::handleRequest(?CodeIgniter\Router\RouteCollectionInterface $routes, Config\Cache $cacheConfig, bool $returnResponse = false)
    • Source
    • Arguments (3)
    • $possibleResponse = $this->runRequiredBeforeFilters($filters);
      // If a ResponseInterface instance is returned then send it back to the client and stop
      if ($possibleResponse instanceof ResponseInterface) {
      $this->response = $possibleResponse;
      } else {
      try {
      $this->response = $this->handleRequest($routes, config(Cache::class), $returnResponse);
      } catch (ResponsableInterface $e) {
      $this->outputBufferingEnd();
      $this->response = $e->getResponse();
      } catch (PageNotFoundException $e) {
      $this->response = $this->display404errors($e);
      } catch (Throwable $e) {
    • $routes => null
      $cacheConfig => Config\Cache#46 (11)
      • Properties (11)
      • Methods (4)
      • Static methods (3)
      • Static properties (6)
      • public handler -> string (4) "file"
        public backupHandler -> string (5) "dummy"
        public storePath -> string (67) "/home1/visaot48/teste.vistomaxx.com.br/project-root/writable/cache/"
        • Directory
        • drwxr-xr-x 2414 2398 4096 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/writable/cache
          
        public prefix -> string (0) ""
        public ttl -> integer 60
        public reservedCharacters -> string (8) "{}()/\@:"
        public file -> array (2)
        storePath => string (67) "/home1/visaot48/teste.vistomaxx.com.br/project-root/writable/cache/"
        • Directory
        • drwxr-xr-x 2414 2398 4096 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/writable/cache
          
        mode => integer 416
        public memcached -> array (4)
        host => string (9) "127.0.0.1"
        port => integer 11211
        weight => integer 1
        raw => boolean false
        public redis -> array (5)
        host => string (9) "127.0.0.1"
        password => null
        port => integer 6379
        timeout => integer 0
        database => integer 0
        public validHandlers -> array (6)
        dummy => string (39) "CodeIgniter\Cache\Handlers\DummyHandler"
        file => string (38) "CodeIgniter\Cache\Handlers\FileHandler"
        memcached => string (43) "CodeIgniter\Cache\Handlers\MemcachedHandler"
        predis => string (40) "CodeIgniter\Cache\Handlers\PredisHandler"
        redis => string (39) "CodeIgniter\Cache\Handlers\RedisHandler"
        wincache => string (42) "CodeIgniter\Cache\Handlers\WincacheHandler"
        public cacheQueryString -> boolean false
      • public __construct() Will attempt to get environment variables with names that match the propertie...
        /**
         * Will attempt to get environment variables with names
         * that match the properties of the child class.
         *
         * The "shortPrefix" is the lowercase-only config class name.
         */
        
        Inherited from CodeIgniter\Config\BaseConfig
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:115
        protected initEnvValue(&$property, string $name, string $prefix, string $shortPrefix): void Initialization an environment-specific configuration setting
        /**
         * Initialization an environment-specific configuration setting
         *
         * @param array|bool|float|int|string|null $property
         *
         * @return void
         */
        
        Inherited from CodeIgniter\Config\BaseConfig
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:152
        protected getEnvValue(string $property, string $prefix, string $shortPrefix): string|null Retrieve an environment-specific configuration setting
        /**
         * Retrieve an environment-specific configuration setting
         *
         * @return string|null
         */
        
        Inherited from CodeIgniter\Config\BaseConfig
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:190
        protected registerProperties(): void Provides external libraries a simple way to register one or more options into...
        /**
         * Provides external libraries a simple way to register one or more
         * options into a config file.
         *
         * @return void
         *
         * @throws ReflectionException
         */
        
        Inherited from CodeIgniter\Config\BaseConfig
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:238
      • public static CodeIgniter\Config\BaseConfig::__set_state(array $array)
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:73
        public static CodeIgniter\Config\BaseConfig::setModules(Config\Modules $modules): void
        /**
         * @internal For testing purposes only.
         * @testTag
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:92
        public static CodeIgniter\Config\BaseConfig::reset(): void
        /**
         * @internal For testing purposes only.
         * @testTag
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:101
      • public static CodeIgniter\Config\BaseConfig::$registrars :: array (0)
        public static CodeIgniter\Config\BaseConfig::$override :: boolean true
        protected static CodeIgniter\Config\BaseConfig::$didDiscovery :: boolean true
        protected static CodeIgniter\Config\BaseConfig::$discovering :: boolean false
        protected static CodeIgniter\Config\BaseConfig::$registrarFile :: string (0) ""
        protected static CodeIgniter\Config\BaseConfig::$moduleConfig :: Config\Modules#108 (4)
        • Properties (4)
        • Methods (2)
        • Static methods (1)
        • public enabled -> boolean true
          public discoverInComposer -> boolean true
          public aliases -> array (5) Depth Limit
          public composerPackages -> array (0)
        • public __construct()
          Inherited from CodeIgniter\Modules\Modules
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Modules/Modules.php:46
          public shouldDiscover(string $alias): bool Should the application auto-discover the requested resource.
          /**
           * Should the application auto-discover the requested resource.
           */
          
          Inherited from CodeIgniter\Modules\Modules
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Modules/Modules.php:54
        • public static CodeIgniter\Modules\Modules::__set_state(array $array)
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Modules/Modules.php:63
      $returnResponse => boolean false
    <ROOT>/project-root/vendor/codeigniter4/framework/system/Boot.php:334 CodeIgniter\CodeIgniter::run(?CodeIgniter\Router\RouteCollectionInterface $routes = null, bool $returnResponse = false)
    • Source
    • /**
      * Now that everything is set up, it's time to actually fire
      * up the engines and make this app do its thang.
      */
      protected static function runCodeIgniter(CodeIgniter $app): void
      {
      $app->run();
      }
      protected static function saveConfigCache(FactoriesCache $factoriesCache): void
      {
      $factoriesCache->save('config');
      }
    <ROOT>/project-root/vendor/codeigniter4/framework/system/Boot.php:67 CodeIgniter\Boot::runCodeIgniter(CodeIgniter\CodeIgniter $app)
    • Source
    • Arguments (1)
    • if ($configCacheEnabled) {
      $factoriesCache = static::loadConfigCache();
      }
      static::autoloadHelpers();
      $app = static::initializeCodeIgniter();
      static::runCodeIgniter($app);
      if ($configCacheEnabled) {
      static::saveConfigCache($factoriesCache);
      }
      // Exits the application, setting the exit code for CLI-based
      // applications that might be watching.
    • $app => CodeIgniter\CodeIgniter#52 (15)
      • Properties (15)
      • Methods (39)
      • Static methods (1)
      • Static properties (1)
      • Class constants (1)
      • protected startTime -> double 1773752396.6256
        protected totalTime -> null
        protected config -> Config\App#13 (13)
        • Properties (13)
        • Methods (4)
        • Static methods (3)
        • Static properties (6)
        • public baseURL -> string (22) "http://localhost:8080/"
          public allowedHostnames -> array (0)
          public indexPage -> string (0) ""
          public uriProtocol -> string (11) "REQUEST_URI"
          public permittedURIChars -> string (14) "a-z 0-9~%.:_\-"
          public defaultLocale -> string (2) "en"
          public negotiateLocale -> boolean false
          public supportedLocales -> array (1) Depth Limit
          public appTimezone -> string (3) "UTC"
          public charset -> string (5) "UTF-8"
          public forceGlobalSecureRequests -> boolean false
          public proxyIPs -> array (0)
          public CSPEnabled -> boolean false
        • public __construct() Will attempt to get environment variables with names that match the propertie...
          /**
           * Will attempt to get environment variables with names
           * that match the properties of the child class.
           *
           * The "shortPrefix" is the lowercase-only config class name.
           */
          
          Inherited from CodeIgniter\Config\BaseConfig
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:115
          protected initEnvValue(&$property, string $name, string $prefix, string $shortPrefix): void Initialization an environment-specific configuration setting
          /**
           * Initialization an environment-specific configuration setting
           *
           * @param array|bool|float|int|string|null $property
           *
           * @return void
           */
          
          Inherited from CodeIgniter\Config\BaseConfig
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:152
          protected getEnvValue(string $property, string $prefix, string $shortPrefix): string|null Retrieve an environment-specific configuration setting
          /**
           * Retrieve an environment-specific configuration setting
           *
           * @return string|null
           */
          
          Inherited from CodeIgniter\Config\BaseConfig
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:190
          protected registerProperties(): void Provides external libraries a simple way to register one or more options into...
          /**
           * Provides external libraries a simple way to register one or more
           * options into a config file.
           *
           * @return void
           *
           * @throws ReflectionException
           */
          
          Inherited from CodeIgniter\Config\BaseConfig
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:238
        • public static CodeIgniter\Config\BaseConfig::__set_state(array $array)
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:73
          public static CodeIgniter\Config\BaseConfig::setModules(Config\Modules $modules): void
          /**
           * @internal For testing purposes only.
           * @testTag
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:92
          public static CodeIgniter\Config\BaseConfig::reset(): void
          /**
           * @internal For testing purposes only.
           * @testTag
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Config/BaseConfig.php:101
        • public static CodeIgniter\Config\BaseConfig::$registrars :: array (0)
          public static CodeIgniter\Config\BaseConfig::$override :: boolean true
          protected static CodeIgniter\Config\BaseConfig::$didDiscovery :: boolean true
          protected static CodeIgniter\Config\BaseConfig::$discovering :: boolean false
          protected static CodeIgniter\Config\BaseConfig::$registrarFile :: string (0) ""
          protected static CodeIgniter\Config\BaseConfig::$moduleConfig :: Config\Modules#108 Depth Limit
        protected benchmark -> CodeIgniter\Debug\Timer#49 (1)
        • Properties (1)
        • Methods (6)
        • protected timers -> array (7) Depth Limit
        • public start(string $name, ?float $time = null): Timer Starts a timer running.
          /**
           * Starts a timer running.
           *
           * Multiple calls can be made to this method so that several
           * execution points can be measured.
           *
           * @param string     $name The name of this timer.
           * @param float|null $time Allows user to provide time.
           *
           * @return Timer
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Debug/Timer.php:46
          public stop(string $name): Timer Stops a running timer.
          /**
           * Stops a running timer.
           *
           * If the timer is not stopped before the timers() method is called,
           * it will be automatically stopped at that point.
           *
           * @param string $name The name of this timer.
           *
           * @return Timer
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Debug/Timer.php:66
          public getElapsedTime(string $name, int $decimals = 4): float|null Returns null if timer does not exist by that name. Returns the duration of a recorded timer.
          /**
           * Returns the duration of a recorded timer.
           *
           * @param string $name     The name of the timer.
           * @param int    $decimals Number of decimal places.
           *
           * @return float|null Returns null if timer does not exist by that name.
           *                    Returns a float representing the number of
           *                    seconds elapsed while that timer was running.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Debug/Timer.php:89
          public getTimers(int $decimals = 4): array Returns the array of timers, with the duration pre-calculated for you.
          /**
           * Returns the array of timers, with the duration pre-calculated for you.
           *
           * @param int $decimals Number of decimal places
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Debug/Timer.php:111
          public has(string $name): bool Checks whether or not a timer with the specified name exists.
          /**
           * Checks whether or not a timer with the specified name exists.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Debug/Timer.php:129
          public record(string $name, callable $callable): mixed Executes callable and measures its time. Returns its return value if any.
          /**
           * Executes callable and measures its time.
           * Returns its return value if any.
           *
           * @param string            $name     The name of the timer
           * @param callable(): mixed $callable callable to be executed
           *
           * @return mixed
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Debug/Timer.php:143
        protected request -> CodeIgniter\HTTP\IncomingRequest#48 (18)
        • Properties (18)
        • Methods (67)
        • protected protocolVersion -> string (3) "2.0"
          protected validProtocolVersions -> array (4) Depth Limit
          protected body -> null
          protected headers -> array (4) Depth Limit
          protected headerMap -> array (4) Depth Limit
          protected method -> string (3) "GET"
          protected uri -> CodeIgniter\HTTP\SiteURI#87 Depth Limit
          protected config -> Config\App#13 Depth Limit
          protected ipAddress -> string (0) ""
          protected globals -> array (2) Depth Limit
          protected path -> string (0) ""
          protected files -> null
          protected negotiator -> null
          protected defaultLocale -> string (2) "en"
          protected locale -> string (2) "en"
          protected validLocales -> array (1) Depth Limit
          protected oldInput -> array (0)
          protected userAgent -> CodeIgniter\HTTP\UserAgent#91 Depth Limit
        • public __construct($config, ?CodeIgniter\HTTP\URI $uri = null, $body = 'php://input', ?CodeIgniter\HTTP\UserAgent $userAgent = null) Constructor
          /**
           * Constructor
           *
           * @param App         $config
           * @param string|null $body
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:132
          private getPostMaxSize(): int
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:172
          public detectLocale($config): void Handles setting up the locale, perhaps auto-detecting through content negotia...
          /**
           * Handles setting up the locale, perhaps auto-detecting through
           * content negotiation.
           *
           * @param App $config
           *
           * @return void
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:192
          protected detectURI(string $protocol, string $baseURL): void Sets up our URI object based on the information we have. This is either provi...
          /**
           * Sets up our URI object based on the information we have. This is
           * either provided by the user in the baseURL Config setting, or
           * determined from the environment as needed.
           *
           * @return void
           *
           * @deprecated 4.4.0 No longer used.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:212
          public detectPath(string $protocol = ''): string Detects the relative path based on the URIProtocol Config setting.
          /**
           * Detects the relative path based on
           * the URIProtocol Config setting.
           *
           * @deprecated 4.4.0 Moved to SiteURIFactory.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:223
          protected parseRequestURI(): string Will parse the REQUEST_URI and automatically detect the URI from it, fixing t...
          /**
           * Will parse the REQUEST_URI and automatically detect the URI from it,
           * fixing the query string if necessary.
           *
           * @return string The URI it found.
           *
           * @deprecated 4.4.0 Moved to SiteURIFactory.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:246
          protected parseQueryString(): string Parse QUERY_STRING
          /**
           * Parse QUERY_STRING
           *
           * Will parse QUERY_STRING and automatically detect the URI from it.
           *
           * @deprecated 4.4.0 Moved to SiteURIFactory.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:306
          public negotiate(string $type, array $supported, bool $strictMatch = false): string Provides a convenient way to work with the Negotiate class for content negoti...
          /**
           * Provides a convenient way to work with the Negotiate class
           * for content negotiation.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:334
          public is(string $type): bool Checks this request type.
          /**
           * Checks this request type.
           *
           * @param         string                                                                    $type HTTP verb or 'json' or 'ajax'
           * @phpstan-param string|'get'|'post'|'put'|'delete'|'head'|'patch'|'options'|'json'|'ajax' $type
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:355
          public isCLI(): bool Determines if this request was made from the command line (CLI).
          /**
           * Determines if this request was made from the command line (CLI).
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:379
          public isAJAX(): bool Test to see if a request contains the HTTP_X_REQUESTED_WITH header.
          /**
           * Test to see if a request contains the HTTP_X_REQUESTED_WITH header.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:387
          public isSecure(): bool Attempts to detect if the current connection is secure through a few differen...
          /**
           * Attempts to detect if the current connection is secure through
           * a few different methods.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:397
          public setPath(string $path, ?Config\App $config = null): $this Sets the URI path relative to baseURL.
          /**
           * Sets the URI path relative to baseURL.
           *
           * Note: Since current_url() accesses the shared request
           * instance, this can be used to change the "current URL"
           * for testing.
           *
           * @param string   $path   URI path relative to baseURL
           * @param App|null $config Optional alternate config to use
           *
           * @return $this
           *
           * @deprecated 4.4.0 This method will be private. The parameter $config is deprecated. No longer used.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:424
          public getPath(): string Returns the URI path relative to baseURL, running detection as necessary.
          /**
           * Returns the URI path relative to baseURL,
           * running detection as necessary.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:435
          public setLocale(string $locale): IncomingRequest Sets the locale string for this request.
          /**
           * Sets the locale string for this request.
           *
           * @return IncomingRequest
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:445
          public setValidLocales(array $locales): $this Set the valid locales.
          /**
           * Set the valid locales.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:464
          public getLocale(): string Gets the current locale, with a fallback to the default locale if none is set.
          /**
           * Gets the current locale, with a fallback to the default
           * locale if none is set.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:475
          public getDefaultLocale(): string Returns the default locale as set in app/Config/App.php
          /**
           * Returns the default locale as set in app/Config/App.php
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:483
          public getVar($index = null, $filter = null, $flags = null): array|bool|float|int|stdClass|string|null Fetch an item from JSON input stream with fallback to $_REQUEST object. This ...
          /**
           * Fetch an item from JSON input stream with fallback to $_REQUEST object. This is the simplest way
           * to grab data from the request object and can be used in lieu of the
           * other get* methods in most cases.
           *
           * @param array|string|null $index
           * @param int|null          $filter Filter constant
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|stdClass|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:499
          public getJSON(bool $assoc = false, int $depth = 512, int $options = 0): array|bool|float|int|stdClass|null A convenience method that grabs the raw input stream and decodes the JSON int...
          /**
           * A convenience method that grabs the raw input stream and decodes
           * the JSON into an array.
           *
           * If $assoc == true, then all objects in the response will be converted
           * to associative arrays.
           *
           * @param bool $assoc   Whether to return objects as associative arrays
           * @param int  $depth   How many levels deep to decode
           * @param int  $options Bitmask of options
           *
           * @see http://php.net/manual/en/function.json-decode.php
           *
           * @return array|bool|float|int|stdClass|null
           *
           * @throws HTTPException When the body is invalid as JSON.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:528
          public getJsonVar($index = null, bool $assoc = false, ?int $filter = null, $flags = null): array|bool|float|int|stdClass|string|null Get a specific variable from a JSON input stream
          /**
           * Get a specific variable from a JSON input stream
           *
           * @param array|string|null $index  The variable that you want which can use dot syntax for getting specific values.
           * @param bool              $assoc  If true, return the result as an associative array.
           * @param int|null          $filter Filter Constant
           * @param array|int|null    $flags  Option
           *
           * @return array|bool|float|int|stdClass|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:553
          public getRawInput(): array A convenience method that grabs the raw input stream(send method in PUT, PATC...
          /**
           * A convenience method that grabs the raw input stream(send method in PUT, PATCH, DELETE) and decodes
           * the String into an array.
           *
           * @return array
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:628
          public getRawInputVar($index = null, ?int $filter = null, $flags = null): array|bool|float|int|object|string|null Gets a specific variable from raw input stream (send method in PUT, PATCH, DE...
          /**
           * Gets a specific variable from raw input stream (send method in PUT, PATCH, DELETE).
           *
           * @param array|string|null $index  The variable that you want which can use dot syntax for getting specific values.
           * @param int|null          $filter Filter Constant
           * @param array|int|null    $flags  Option
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:644
          public getGet($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from GET data.
          /**
           * Fetch an item from GET data.
           *
           * @param array|string|null $index  Index for item to fetch from $_GET.
           * @param int|null          $filter A filter name to apply.
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:698
          public getPost($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from POST.
          /**
           * Fetch an item from POST.
           *
           * @param array|string|null $index  Index for item to fetch from $_POST.
           * @param int|null          $filter A filter name to apply
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:712
          public getPostGet($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from POST data with fallback to GET.
          /**
           * Fetch an item from POST data with fallback to GET.
           *
           * @param array|string|null $index  Index for item to fetch from $_POST or $_GET
           * @param int|null          $filter A filter name to apply
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:726
          public getGetPost($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from GET data with fallback to POST.
          /**
           * Fetch an item from GET data with fallback to POST.
           *
           * @param array|string|null $index  Index for item to be fetched from $_GET or $_POST
           * @param int|null          $filter A filter name to apply
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:749
          public getCookie($index = null, $filter = null, $flags = null): array|bool|float|int|object|string|null Fetch an item from the COOKIE array.
          /**
           * Fetch an item from the COOKIE array.
           *
           * @param array|string|null $index  Index for item to be fetched from $_COOKIE
           * @param int|null          $filter A filter name to be applied
           * @param array|int|null    $flags
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:772
          public getUserAgent(): UserAgent Fetch the user agent string
          /**
           * Fetch the user agent string
           *
           * @return UserAgent
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:782
          public getOldInput(string $key): array|string|null Attempts to get old Input data that has been flashed to the session with redi...
          /**
           * Attempts to get old Input data that has been flashed to the session
           * with redirect_with_input(). It first checks for the data in the old
           * POST data, then the old GET data and finally check for dot arrays
           *
           * @return array|string|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:794
          public getFiles(): array Returns an array of all files that have been uploaded with this request. Each...
          /**
           * Returns an array of all files that have been uploaded with this
           * request. Each file is represented by an UploadedFile instance.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:845
          public getFileMultiple(string $fileID): array|null Verify if a file exist, by the name of the input field used to upload it, in ...
          /**
           * Verify if a file exist, by the name of the input field used to upload it, in the collection
           * of uploaded files and if is have been uploaded with multiple option.
           *
           * @return array|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:860
          public getFile(string $fileID): UploadedFile|null Retrieves a single file by the name of the input field used to upload it.
          /**
           * Retrieves a single file by the name of the input field used
           * to upload it.
           *
           * @return UploadedFile|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php:875
          public setMethod(string $method): $this Sets the request method. Used when spoofing the request.
          /**
           * Sets the request method. Used when spoofing the request.
           *
           * @return $this
           *
           * @deprecated 4.0.5 Use withMethod() instead for immutability
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Request.php:54
          public withMethod($method): static Returns an instance with the specified method.
          /**
           * Returns an instance with the specified method.
           *
           * @param string $method
           *
           * @return static
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Request.php:68
          public getUri(): URI Retrieves the URI instance.
          /**
           * Retrieves the URI instance.
           *
           * @return URI
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Request.php:82
          public getMethod(): string Retrieves the HTTP method of the request.
          /**
           * Retrieves the HTTP method of the request.
           *
           * @return string Returns the request method (always uppercase)
           */
          
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:75
          public withUri(CodeIgniter\HTTP\URI $uri, $preserveHost = false): static Returns an instance with the provided URI.
          /**
           * Returns an instance with the provided URI.
           *
           * @param URI  $uri          New request URI to use.
           * @param bool $preserveHost Preserve the original state of the Host header.
           *
           * @return static
           */
          
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:127
          public getBody(): string|null Returns the Message's body.
          /**
           * Returns the Message's body.
           *
           * @return string|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:58
          public getHeaders(): array Returns an array containing all headers.
          /**
           * Returns an array containing all headers.
           *
           * @return array<string, Header> An array of the request headers
           *
           * @deprecated Use Message::headers() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:74
          public getHeader(string $name): array|Header|null Returns a single header object. If multiple headers with the same name exist,...
          /**
           * Returns a single header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @return array|Header|null
           *
           * @deprecated Use Message::header() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:91
          public hasHeader(string $name): bool Determines whether a header exists.
          /**
           * Determines whether a header exists.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:99
          public getHeaderLine(string $name): string Retrieves a comma-separated string of the values for a single header.
          /**
           * Retrieves a comma-separated string of the values for a single header.
           *
           * This method returns all of the header values of the given
           * case-insensitive header name as a string concatenated together using
           * a comma.
           *
           * NOTE: Not all header values may be appropriately represented using
           * comma concatenation. For such headers, use getHeader() instead
           * and supply your own delimiter when concatenating.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:117
          public getProtocolVersion(): string Returns the HTTP Protocol Version.
          /**
           * Returns the HTTP Protocol Version.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:138
          public setBody($data): self Sets the body of the current message.
          /**
           * Sets the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:59
          public appendBody($data): self Appends data to the body of the current message.
          /**
           * Appends data to the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:73
          public populateHeaders(): void Populates the $headers array with any headers the server knows about.
          /**
           * Populates the $headers array with any headers the server knows about.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:87
          public headers(): array Returns an array containing all Headers.
          /**
           * Returns an array containing all Headers.
           *
           * @return array<string, Header|list<Header>> An array of the Header objects
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:114
          public header($name): Header|list<Header>|null Returns a single Header object. If multiple headers with the same name exist,...
          /**
           * Returns a single Header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @param string $name
           *
           * @return Header|list<Header>|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:134
          public setHeader(string $name, $value): self Sets a header and it's value.
          /**
           * Sets a header and it's value.
           *
           * @param array|string|null $value
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:148
          public removeHeader(string $name): self Removes a header from the list of headers we track.
          /**
           * Removes a header from the list of headers we track.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:195
          public appendHeader(string $name, ?string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:209
          public addHeader(string $name, string $value): static Adds a header (not a header value) with the same name. Use this only when you...
          /**
           * Adds a header (not a header value) with the same name.
           * Use this only when you set multiple headers with the same name,
           * typically, for `Set-Cookie`.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:229
          public prependHeader(string $name, string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:255
          protected getHeaderName(string $name): string Takes a header name in any case, and returns the normal-case version of the h...
          /**
           * Takes a header name in any case, and returns the
           * normal-case version of the header.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:270
          public setProtocolVersion(string $version): self Sets the HTTP protocol version.
          /**
           * Sets the HTTP protocol version.
           *
           * @return $this
           *
           * @throws HTTPException For invalid protocols
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:282
          public getIPAddress(): string Gets the user's IP address.
          /**
           * Gets the user's IP address.
           *
           * @return string IP address if it can be detected.
           *                If the IP address is not a valid IP address,
           *                then will return '0.0.0.0'.
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:60
          public getServer($index = null, $filter = null, $flags = null): mixed Fetch an item from the $_SERVER array.
          /**
           * Fetch an item from the $_SERVER array.
           *
           * @param array|string|null $index  Index for item to be fetched from $_SERVER
           * @param int|null          $filter A filter name to be applied
           * @param array|int|null    $flags
           *
           * @return mixed
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:202
          public getEnv($index = null, $filter = null, $flags = null): mixed Fetch an item from the $_ENV array.
          /**
           * Fetch an item from the $_ENV array.
           *
           * @param array|string|null $index  Index for item to be fetched from $_ENV
           * @param int|null          $filter A filter name to be applied
           * @param array|int|null    $flags
           *
           * @return mixed
           *
           * @deprecated 4.4.4 This method does not work from the beginning. Use `env()`.
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:218
          public setGlobal(string $name, $value): $this Allows manually setting the value of PHP global, like $_GET, $_POST, etc.
          /**
           * Allows manually setting the value of PHP global, like $_GET, $_POST, etc.
           *
           * @param         string                                   $name  Supergrlobal name (lowercase)
           * @phpstan-param 'get'|'post'|'request'|'cookie'|'server' $name
           * @param         mixed                                    $value
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:233
          public fetchGlobal(string $name, $index = null, ?int $filter = null, $flags = null): array|bool|float|int|object|string|null Fetches one or more items from a global, like cookies, get, post, etc. Can op...
          /**
           * Fetches one or more items from a global, like cookies, get, post, etc.
           * Can optionally filter the input when you retrieve it by passing in
           * a filter.
           *
           * If $type is an array, it must conform to the input allowed by the
           * filter_input_array method.
           *
           * http://php.net/manual/en/filter.filters.sanitize.php
           *
           * @param         string                                   $name   Supergrlobal name (lowercase)
           * @phpstan-param 'get'|'post'|'request'|'cookie'|'server' $name
           * @param         array|int|string|null                    $index
           * @param         int|null                                 $filter Filter constant
           * @param         array|int|null                           $flags  Options
           *
           * @return array|bool|float|int|object|string|null
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:258
          protected populateGlobals(string $name): void Saves a copy of the current state of one of several PHP globals, so we can re...
          /**
           * Saves a copy of the current state of one of several PHP globals,
           * so we can retrieve them later.
           *
           * @param         string                                   $name Superglobal name (lowercase)
           * @phpstan-param 'get'|'post'|'request'|'cookie'|'server' $name
           *
           * @return void
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:349
          private CodeIgniter\HTTP\Request::getClientIP(string $header): ?string Gets the client IP address from the HTTP header.
          /**
           * Gets the client IP address from the HTTP header.
           */
          
          Inherited from CodeIgniter\HTTP\Request
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php:168
          private CodeIgniter\HTTP\OutgoingRequest::getHostFromUri(CodeIgniter\HTTP\URI $uri): string
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:63
          private CodeIgniter\HTTP\OutgoingRequest::isHostHeaderMissingOrEmpty(): bool
          Inherited from CodeIgniter\HTTP\OutgoingRequest
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php:155
          private CodeIgniter\HTTP\Message::hasMultipleHeaders(string $name): bool
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:173
          private CodeIgniter\HTTP\Message::checkMultipleHeaders(string $name): void
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:180
        protected response -> CodeIgniter\HTTP\Response#83 (11)
        • Properties (11)
        • Methods (52)
        • Static properties (1)
        • Class constants (65)
        • protected protocolVersion -> string (3) "2.0"
          protected validProtocolVersions -> array (4) Depth Limit
          protected body -> null
          protected headers -> array (2) Depth Limit
          protected headerMap -> array (2) Depth Limit
          protected reason -> string (2) "OK"
          protected statusCode -> integer 200
          protected pretend -> boolean false
          protected CSP -> CodeIgniter\HTTP\ContentSecurityPolicy#14 Depth Limit
          protected cookieStore -> CodeIgniter\Cookie\CookieStore#78 Depth Limit
          protected bodyFormat -> string (4) "html"
        • public __construct($config) Constructor
          /**
           * Constructor
           *
           * @param App $config
           *
           * @todo Recommend removing reliance on config injection
           *
           * @deprecated 4.5.0 The param $config is no longer used.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:153
          public pretend(bool $pretend = true): $this Turns "pretend" mode on or off to aid in testing.
          /**
           * Turns "pretend" mode on or off to aid in testing.
           *
           * Note that this is not a part of the interface so
           * should not be relied on outside of internal testing.
           *
           * @return $this
           *
           * @internal For testing purposes only.
           * @testTag only available to test code
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:183
          public getStatusCode(): int Gets the response status code.
          /**
           * Gets the response status code.
           *
           * The status code is a 3-digit integer result code of the server's attempt
           * to understand and satisfy the request.
           *
           * @return int Status code.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:198
          public getReasonPhrase(): string Reason phrase; must return an empty string if none present. Gets the response reason phrase associated with the status code.
          /**
           * Gets the response reason phrase associated with the status code.
           *
           * Because a reason phrase is not a required element in a response
           * status line, the reason phrase value MAY be null. Implementations MAY
           * choose to return the default RFC 7231 recommended reason phrase (or those
           * listed in the IANA HTTP Status Code Registry) for the response's
           * status code.
           *
           * @see http://tools.ietf.org/html/rfc7231#section-6
           * @see http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
           *
           * @return string Reason phrase; must return an empty string if none present.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Response.php:221
          public getBody(): string|null Returns the Message's body.
          /**
           * Returns the Message's body.
           *
           * @return string|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:58
          public getHeaders(): array Returns an array containing all headers.
          /**
           * Returns an array containing all headers.
           *
           * @return array<string, Header> An array of the request headers
           *
           * @deprecated Use Message::headers() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:74
          public getHeader(string $name): array|Header|null Returns a single header object. If multiple headers with the same name exist,...
          /**
           * Returns a single header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @return array|Header|null
           *
           * @deprecated Use Message::header() to make room for PSR-7
           *
           * @TODO Incompatible return value with PSR-7
           *
           * @codeCoverageIgnore
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:91
          public hasHeader(string $name): bool Determines whether a header exists.
          /**
           * Determines whether a header exists.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:99
          public getHeaderLine(string $name): string Retrieves a comma-separated string of the values for a single header.
          /**
           * Retrieves a comma-separated string of the values for a single header.
           *
           * This method returns all of the header values of the given
           * case-insensitive header name as a string concatenated together using
           * a comma.
           *
           * NOTE: Not all header values may be appropriately represented using
           * comma concatenation. For such headers, use getHeader() instead
           * and supply your own delimiter when concatenating.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:117
          public getProtocolVersion(): string Returns the HTTP Protocol Version.
          /**
           * Returns the HTTP Protocol Version.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/Message.php:138
          public setBody($data): self Sets the body of the current message.
          /**
           * Sets the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:59
          public appendBody($data): self Appends data to the body of the current message.
          /**
           * Appends data to the body of the current message.
           *
           * @param string $data
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:73
          public populateHeaders(): void Populates the $headers array with any headers the server knows about.
          /**
           * Populates the $headers array with any headers the server knows about.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:87
          public headers(): array Returns an array containing all Headers.
          /**
           * Returns an array containing all Headers.
           *
           * @return array<string, Header|list<Header>> An array of the Header objects
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:114
          public header($name): Header|list<Header>|null Returns a single Header object. If multiple headers with the same name exist,...
          /**
           * Returns a single Header object. If multiple headers with the same
           * name exist, then will return an array of header objects.
           *
           * @param string $name
           *
           * @return Header|list<Header>|null
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:134
          public setHeader(string $name, $value): self Sets a header and it's value.
          /**
           * Sets a header and it's value.
           *
           * @param array|string|null $value
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:148
          public removeHeader(string $name): self Removes a header from the list of headers we track.
          /**
           * Removes a header from the list of headers we track.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:195
          public appendHeader(string $name, ?string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:209
          public addHeader(string $name, string $value): static Adds a header (not a header value) with the same name. Use this only when you...
          /**
           * Adds a header (not a header value) with the same name.
           * Use this only when you set multiple headers with the same name,
           * typically, for `Set-Cookie`.
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:229
          public prependHeader(string $name, string $value): self Adds an additional header value to any headers that accept multiple values (i...
          /**
           * Adds an additional header value to any headers that accept
           * multiple values (i.e. are an array or implement ArrayAccess)
           *
           * @return $this
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:255
          protected getHeaderName(string $name): string Takes a header name in any case, and returns the normal-case version of the h...
          /**
           * Takes a header name in any case, and returns the
           * normal-case version of the header.
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:270
          public setProtocolVersion(string $version): self Sets the HTTP protocol version.
          /**
           * Sets the HTTP protocol version.
           *
           * @return $this
           *
           * @throws HTTPException For invalid protocols
           */
          
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:282
          public setStatusCode(int $code, string $reason = ''): $this Return an instance with the specified status code and, optionally, reason phr...
          /**
           * Return an instance with the specified status code and, optionally, reason phrase.
           *
           * If no reason phrase is specified, will default recommended reason phrase for
           * the response's status code.
           *
           * @see http://tools.ietf.org/html/rfc7231#section-6
           * @see http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
           *
           * @param int    $code   The 3-digit integer result code to set.
           * @param string $reason The reason phrase to use with the
           *                       provided status code; if none is provided, will
           *                       default to the IANA name.
           *
           * @return $this
           *
           * @throws HTTPException For invalid status code arguments.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:78
          public setDate(DateTime $date): $this Sets the date header
          /**
           * Sets the date header
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:106
          public setLink(CodeIgniter\Pager\PagerInterface $pager): $this Set the Link Header
          /**
           * Set the Link Header
           *
           * @see http://tools.ietf.org/html/rfc5988
           *
           * @return $this
           *
           * @todo Recommend moving to Pager
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:124
          public setContentType(string $mime, string $charset = 'UTF-8'): $this Sets the Content Type header for this response with the mime type and, option...
          /**
           * Sets the Content Type header for this response with the mime type
           * and, optionally, the charset.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:156
          public setJSON($body, bool $unencoded = false): $this Converts the $body into JSON and sets the Content Type header.
          /**
           * Converts the $body into JSON and sets the Content Type header.
           *
           * @param array|object|string $body
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:176
          public getJSON(): string|null Returns the current body, converted to JSON is it isn't already.
          /**
           * Returns the current body, converted to JSON is it isn't already.
           *
           * @return string|null
           *
           * @throws InvalidArgumentException If the body property is not array.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:190
          public setXML($body): $this Converts $body into XML, and sets the correct Content-Type.
          /**
           * Converts $body into XML, and sets the correct Content-Type.
           *
           * @param array|string $body
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:208
          public getXML(): bool|string|null Retrieves the current body into XML and returns it.
          /**
           * Retrieves the current body into XML and returns it.
           *
           * @return bool|string|null
           *
           * @throws InvalidArgumentException If the body property is not array.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:222
          protected formatBody($body, string $format): false|string Handles conversion of the data into the appropriate format, and sets the corr...
          /**
           * Handles conversion of the data into the appropriate format,
           * and sets the correct Content-Type header for our response.
           *
           * @param array|object|string $body
           * @param string              $format Valid: json, xml
           *
           * @return false|string
           *
           * @throws InvalidArgumentException If the body property is not string or array.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:244
          public noCache(): $this Sets the appropriate headers to ensure this response is not cached by the bro...
          /**
           * Sets the appropriate headers to ensure this response
           * is not cached by the browsers.
           *
           * @return $this
           *
           * @todo Recommend researching these directives, might need: 'private', 'no-transform', 'no-store', 'must-revalidate'
           *
           * @see DownloadResponse::noCache()
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:274
          public setCache(array $options = array()): $this A shortcut method that allows the developer to set all of the cache-control h...
          /**
           * A shortcut method that allows the developer to set all of the
           * cache-control headers in one method call.
           *
           * The options array is used to provide the cache-control directives
           * for the header. It might look something like:
           *
           *      $options = [
           *          'max-age'  => 300,
           *          's-maxage' => 900
           *          'etag'     => 'abcde',
           *      ];
           *
           * Typical options are:
           *  - etag
           *  - last-modified
           *  - max-age
           *  - s-maxage
           *  - private
           *  - public
           *  - must-revalidate
           *  - proxy-revalidate
           *  - no-transform
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:308
          public setLastModified($date): $this Sets the Last-Modified date header.
          /**
           * Sets the Last-Modified date header.
           *
           * $date can be either a string representation of the date or,
           * preferably, an instance of DateTime.
           *
           * @param DateTime|string $date
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:345
          public send(): $this Sends the output to the browser.
          /**
           * Sends the output to the browser.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:366
          public sendHeaders(): $this Sends the headers of this HTTP response to the browser.
          /**
           * Sends the headers of this HTTP response to the browser.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:388
          public sendBody(): $this Sends the Body of the message to the browser.
          /**
           * Sends the Body of the message to the browser.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:434
          public redirect(string $uri, string $method = 'auto', ?int $code = null): $this Perform a redirect to a new URL, in two flavors: header or location.
          /**
           * Perform a redirect to a new URL, in two flavors: header or location.
           *
           * @param string   $uri  The URI to redirect to
           * @param int|null $code The type of redirection, defaults to 302
           *
           * @return $this
           *
           * @throws HTTPException For invalid status code.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:451
          public setCookie($name, $value = '', $expire = 0, $domain = '', $path = '/', $prefix = '', $secure = null, $httponly = null, $samesite = null): $this Set a cookie
          /**
           * Set a cookie
           *
           * Accepts an arbitrary number of binds (up to 7) or an associative
           * array in the first parameter containing all the values.
           *
           * @param array|Cookie|string $name     Cookie name / array containing binds / Cookie object
           * @param string              $value    Cookie value
           * @param int                 $expire   Cookie expiration time in seconds
           * @param string              $domain   Cookie domain (e.g.: '.yourdomain.com')
           * @param string              $path     Cookie path (default: '/')
           * @param string              $prefix   Cookie name prefix ('': the default prefix)
           * @param bool|null           $secure   Whether to only transfer cookies via SSL
           * @param bool|null           $httponly Whether only make the cookie accessible via HTTP (no javascript)
           * @param string|null         $samesite
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:509
          public getCookieStore(): CookieStore Returns the `CookieStore` instance.
          /**
           * Returns the `CookieStore` instance.
           *
           * @return CookieStore
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:565
          public hasCookie(string $name, ?string $value = null, string $prefix = ''): bool Checks to see if the Response has a specified cookie or not.
          /**
           * Checks to see if the Response has a specified cookie or not.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:573
          public getCookie(?string $name = null, string $prefix = ''): array<string, Cookie>|Cookie|null Returns the cookie
          /**
           * Returns the cookie
           *
           * @param string $prefix Cookie prefix.
           *                       '': the default prefix
           *
           * @return array<string, Cookie>|Cookie|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:588
          public deleteCookie(string $name = '', string $domain = '', string $path = '/', string $prefix = ''): $this Sets a cookie to be deleted when the response is sent.
          /**
           * Sets a cookie to be deleted when the response is sent.
           *
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:610
          public getCookies(): array<string, Cookie> Returns all cookies currently set.
          /**
           * Returns all cookies currently set.
           *
           * @return array<string, Cookie>
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:653
          protected sendCookies(): void Actually sets the cookies.
          /**
           * Actually sets the cookies.
           *
           * @return void
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:663
          private dispatchCookies(): void
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:672
          private doSetRawCookie(string $name, string $value, array $options): void Extracted call to `setrawcookie()` in order to run unit tests on it.
          /**
           * Extracted call to `setrawcookie()` in order to run unit tests on it.
           *
           * @codeCoverageIgnore
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:701
          private doSetCookie(string $name, string $value, array $options): void Extracted call to `setcookie()` in order to run unit tests on it.
          /**
           * Extracted call to `setcookie()` in order to run unit tests on it.
           *
           * @codeCoverageIgnore
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:711
          public download(string $filename = '', $data = '', bool $setMime = false): DownloadResponse|null Force a download.
          /**
           * Force a download.
           *
           * Generates the headers that force a download to happen. And
           * sends the file to the browser.
           *
           * @param string      $filename The name you want the downloaded file to be named
           *                              or the path to the file to send
           * @param string|null $data     The data to be downloaded. Set null if the $filename is the file path
           * @param bool        $setMime  Whether to try and send the actual MIME type
           *
           * @return DownloadResponse|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:729
          public getCSP(): CodeIgniter\HTTP\ContentSecurityPolicy
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php:753
          private CodeIgniter\HTTP\Message::hasMultipleHeaders(string $name): bool
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:173
          private CodeIgniter\HTTP\Message::checkMultipleHeaders(string $name): void
          Inherited from CodeIgniter\HTTP\Message
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php:180
        • protected static CodeIgniter\HTTP\Response::$statusCodes :: array (65) Depth Limit
        • public const CodeIgniter\HTTP\ResponseInterface::HTTP_CONTINUE :: integer 100
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SWITCHING_PROTOCOLS :: integer 101
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PROCESSING :: integer 102
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_EARLY_HINTS :: integer 103
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_OK :: integer 200
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_CREATED :: integer 201
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_ACCEPTED :: integer 202
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NONAUTHORITATIVE_INFORMATION :: integer 203
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NO_CONTENT :: integer 204
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_RESET_CONTENT :: integer 205
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PARTIAL_CONTENT :: integer 206
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MULTI_STATUS :: integer 207
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_ALREADY_REPORTED :: integer 208
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_IM_USED :: integer 226
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MULTIPLE_CHOICES :: integer 300
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MOVED_PERMANENTLY :: integer 301
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_FOUND :: integer 302
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SEE_OTHER :: integer 303
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_MODIFIED :: integer 304
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_USE_PROXY :: integer 305
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SWITCH_PROXY :: integer 306
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_TEMPORARY_REDIRECT :: integer 307
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PERMANENT_REDIRECT :: integer 308
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_BAD_REQUEST :: integer 400
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNAUTHORIZED :: integer 401
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PAYMENT_REQUIRED :: integer 402
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_FORBIDDEN :: integer 403
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_FOUND :: integer 404
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_METHOD_NOT_ALLOWED :: integer 405
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_ACCEPTABLE :: integer 406
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PROXY_AUTHENTICATION_REQUIRED :: integer 407
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_REQUEST_TIMEOUT :: integer 408
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_CONFLICT :: integer 409
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_GONE :: integer 410
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_LENGTH_REQUIRED :: integer 411
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PRECONDITION_FAILED :: integer 412
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PAYLOAD_TOO_LARGE :: integer 413
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_URI_TOO_LONG :: integer 414
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNSUPPORTED_MEDIA_TYPE :: integer 415
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_RANGE_NOT_SATISFIABLE :: integer 416
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_EXPECTATION_FAILED :: integer 417
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_IM_A_TEAPOT :: integer 418
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_MISDIRECTED_REQUEST :: integer 421
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNPROCESSABLE_ENTITY :: integer 422
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_LOCKED :: integer 423
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_FAILED_DEPENDENCY :: integer 424
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_TOO_EARLY :: integer 425
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UPGRADE_REQUIRED :: integer 426
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_PRECONDITION_REQUIRED :: integer 428
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_TOO_MANY_REQUESTS :: integer 429
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE :: integer 431
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS :: integer 451
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_CLIENT_CLOSED_REQUEST :: integer 499
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_INTERNAL_SERVER_ERROR :: integer 500
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_IMPLEMENTED :: integer 501
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_BAD_GATEWAY :: integer 502
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_SERVICE_UNAVAILABLE :: integer 503
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_GATEWAY_TIMEOUT :: integer 504
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_HTTP_VERSION_NOT_SUPPORTED :: integer 505
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_VARIANT_ALSO_NEGOTIATES :: integer 506
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_INSUFFICIENT_STORAGE :: integer 507
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_LOOP_DETECTED :: integer 508
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NOT_EXTENDED :: integer 510
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NETWORK_AUTHENTICATION_REQUIRED :: integer 511
          public const CodeIgniter\HTTP\ResponseInterface::HTTP_NETWORK_CONNECT_TIMEOUT_ERROR :: integer 599
        protected router -> CodeIgniter\Router\Router#109 (13)
        • Properties (13)
        • Methods (25)
        • Class constants (1)
        • protected collection -> CodeIgniter\Router\RouteCollection#62 Depth Limit
          protected directory -> null
          protected controller -> string (30) "\App\Controllers\PixController"
          protected method -> string (5) "gerar"
          protected params -> array (0)
          protected indexPage -> string (9) "index.php"
          protected translateURIDashes -> boolean false
          protected matchedRoute -> array (2) Depth Limit
          protected matchedRouteOptions -> array (0)
          protected detectedLocale -> null
          protected filtersInfo -> array (0)
          protected autoRouter -> null
          protected permittedURIChars -> string (14) "a-z 0-9~%.:_\-"
        • public __construct(CodeIgniter\Router\RouteCollectionInterface $routes, ?CodeIgniter\HTTP\Request $request = null) Stores a reference to the RouteCollection object.
          /**
           * Stores a reference to the RouteCollection object.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:144
          public handle(?string $uri = null): (Closure(mixed...): (ResponseInterface|string|void))|string Controller classname or Closure Finds the controller corresponding to the URI.
          /**
           * Finds the controller corresponding to the URI.
           *
           * @param string|null $uri URI path relative to baseURL
           *
           * @return (Closure(mixed...): (ResponseInterface|string|void))|string Controller classname or Closure
           *
           * @throws BadRequestException
           * @throws PageNotFoundException
           * @throws RedirectException
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:197
          public getFilters(): array Returns the filter info for the matched route, if any.
          /**
           * Returns the filter info for the matched route, if any.
           *
           * @return list<string>
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:241
          public controllerName(): (Closure(mixed...): (ResponseInterface|string|void))|string Controller classname or Closure Returns the name of the matched controller or closure.
          /**
           * Returns the name of the matched controller or closure.
           *
           * @return (Closure(mixed...): (ResponseInterface|string|void))|string Controller classname or Closure
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:251
          public methodName(): string Returns the name of the method to run in the chosen controller.
          /**
           * Returns the name of the method to run in the
           * chosen controller.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:262
          public get404Override(): array{string, string}|(Closure(string): (ResponseInterface|string|void))|null Returns the 404 Override settings from the Collection. If the override is a s...
          /**
           * Returns the 404 Override settings from the Collection.
           * If the override is a string, will split to controller/index array.
           *
           * @return array{string, string}|(Closure(string): (ResponseInterface|string|void))|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:275
          public params(): array Returns the binds that have been matched and collected during the parsing pro...
          /**
           * Returns the binds that have been matched and collected
           * during the parsing process as an array, ready to send to
           * instance->method(...$params).
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:300
          public directory(): string Returns the name of the sub-directory the controller is in, if any. Relative ...
          /**
           * Returns the name of the sub-directory the controller is in,
           * if any. Relative to APPPATH.'Controllers'.
           *
           * Only used when auto-routing is turned on.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:311
          public getMatchedRoute(): array|null Returns the routing information that was matched for this request, if a route...
          /**
           * Returns the routing information that was matched for this
           * request, if a route was defined.
           *
           * @return array|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:326
          public getMatchedRouteOptions(): array|null Returns all options set for the matched route
          /**
           * Returns all options set for the matched route
           *
           * @return array|null
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:336
          public setIndexPage($page): self Sets the value that should be used to match the index.php file. Defaults to i...
          /**
           * Sets the value that should be used to match the index.php file. Defaults
           * to index.php but this allows you to modify it in case you are using
           * something like mod_rewrite to remove the page. This allows you to set
           * it a blank.
           *
           * @param string $page
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:349
          public setTranslateURIDashes(bool $val = false): self Tells the system whether we should translate URI dashes or not in the URI fro...
          /**
           * Tells the system whether we should translate URI dashes or not
           * in the URI from a dash to an underscore.
           *
           * @deprecated This method should be removed.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:362
          public hasLocale(): bool Returns true/false based on whether the current route contained a {locale} pl...
          /**
           * Returns true/false based on whether the current route contained
           * a {locale} placeholder.
           *
           * @return bool
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:379
          public getLocale(): string Returns the detected locale, if any, or null.
          /**
           * Returns the detected locale, if any, or null.
           *
           * @return string
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:389
          protected checkRoutes(string $uri): bool Checks Defined Routes.
          /**
           * Checks Defined Routes.
           *
           * Compares the uri string against the routes that the
           * RouteCollection class defined for us, attempting to find a match.
           * This method will modify $this->controller, etal as needed.
           *
           * @param string $uri The URI path to compare against the routes
           *
           * @return bool Whether the route was matched or not.
           *
           * @throws RedirectException
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:407
          private replaceBackReferences(string $input, array $matches): string Replace string `$n` with `$matches[n]` value.
          /**
           * Replace string `$n` with `$matches[n]` value.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:541
          public autoRoute(string $uri): void Checks Auto Routes.
          /**
           * Checks Auto Routes.
           *
           * Attempts to match a URI path against Controllers and directories
           * found in APPPATH/Controllers, to find a matching route.
           *
           * @return void
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:564
          protected validateRequest(array $segments): array Scans the controller directory, attempting to locate a controller matching th...
          /**
           * Scans the controller directory, attempting to locate a controller matching the supplied uri $segments
           *
           * @param array $segments URI segments
           *
           * @return array returns an array of remaining uri segments that don't map onto a directory
           *
           * @deprecated this function name does not properly describe its behavior so it has been deprecated
           *
           * @codeCoverageIgnore
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:581
          protected scanControllers(array $segments): array Scans the controller directory, attempting to locate a controller matching th...
          /**
           * Scans the controller directory, attempting to locate a controller matching the supplied uri $segments
           *
           * @param array $segments URI segments
           *
           * @return array returns an array of remaining uri segments that don't map onto a directory
           *
           * @deprecated Not used. Moved to AutoRouter class.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:595
          public setDirectory(?string $dir = null, bool $append = false, bool $validate = true): void Sets the sub-directory that the controller is in.
          /**
           * Sets the sub-directory that the controller is in.
           *
           * @param bool $validate if true, checks to make sure $dir consists of only PSR4 compliant segments
           *
           * @return void
           *
           * @deprecated This method should be removed.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:643
          private isValidSegment(string $segment): bool Returns true if the supplied $segment string represents a valid PSR-4 complia...
          /**
           * Returns true if the supplied $segment string represents a valid PSR-4 compliant namespace/directory segment
           *
           * regex comes from https://www.php.net/manual/en/language.variables.basics.php
           *
           * @deprecated Moved to AutoRouter class.
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:661
          protected setRequest(array $segments = array()): void Set request route
          /**
           * Set request route
           *
           * Takes an array of URI segments as input and sets the class/method
           * to be called.
           *
           * @param array $segments URI segments
           *
           * @return void
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:676
          protected setDefaultController(): void Sets the default controller based on the info set in the RouteCollection.
          /**
           * Sets the default controller based on the info set in the RouteCollection.
           *
           * @deprecated This was an unnecessary method, so it is no longer used.
           *
           * @return void
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:705
          protected setMatchedRoute(string $route, $handler): void
          /**
           * @param callable|string $handler
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:725
          private checkDisallowedChars(string $uri): void Checks disallowed characters
          /**
           * Checks disallowed characters
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Router/Router.php:735
        • public const CodeIgniter\Router\Router::HTTP_METHODS :: array (10) Depth Limit
        protected controller -> string (30) "\App\Controllers\PixController"
        protected method -> string (5) "gerar"
        protected output -> null
        protected context -> string (3) "web"
        protected enableFilters -> boolean true
        protected returnResponse -> boolean false
        protected bufferLevel -> integer 1
        protected pageCache -> CodeIgniter\Cache\ResponseCache#47 (3)
        • Properties (3)
        • Methods (5)
        • private cacheQueryString -> boolean false
          private ttl -> integer 0
          private readonly cache -> CodeIgniter\Cache\Handlers\FileHandler#12 Depth Limit
        • public __construct(Config\Cache $config, CodeIgniter\Cache\CacheInterface $cache)
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Cache/ResponseCache.php:52
          public setTtl(int $ttl): $this
          /**
           * @return $this
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Cache/ResponseCache.php:60
          public generateCacheKey($request): string Generates the cache key to use from the current request.
          /**
           * Generates the cache key to use from the current request.
           *
           * @param CLIRequest|IncomingRequest $request
           *
           * @internal for testing purposes only
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Cache/ResponseCache.php:74
          public make($request, CodeIgniter\HTTP\ResponseInterface $response): bool Caches the response.
          /**
           * Caches the response.
           *
           * @param CLIRequest|IncomingRequest $request
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Cache/ResponseCache.php:94
          public get($request, CodeIgniter\HTTP\ResponseInterface $response): ?CodeIgniter\HTTP\ResponseInterface Gets the cached response for the request.
          /**
           * Gets the cached response for the request.
           *
           * @param CLIRequest|IncomingRequest $request
           */
          
          Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/Cache/ResponseCache.php:124
      • public __construct(Config\App $config) Constructor.
        /**
         * Constructor.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:173
        public initialize(): void Handles some basic app and environment setup.
        /**
         * Handles some basic app and environment setup.
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:186
        protected resolvePlatformExtensions(): void Checks system for missing required PHP extensions.
        /**
         * Checks system for missing required PHP extensions.
         *
         * @return void
         *
         * @throws FrameworkException
         *
         * @codeCoverageIgnore
         *
         * @deprecated 4.5.0 Moved to system/bootstrap.php.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:206
        protected initializeKint(): void Initializes Kint
        /**
         * Initializes Kint
         *
         * @return void
         *
         * @deprecated 4.5.0 Moved to Autoloader.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:234
        private autoloadKint(): void
        /**
         * @deprecated 4.5.0 Moved to Autoloader.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:251
        private configureKint(): void
        /**
         * @deprecated 4.5.0 Moved to Autoloader.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:276
        public run(?CodeIgniter\Router\RouteCollectionInterface $routes = null, bool $returnResponse = false): ResponseInterface|null Launch the application!
        /**
         * Launch the application!
         *
         * This is "the loop" if you will. The main entry point into the script
         * that gets the required class instances, fires off the filters,
         * tries to route the response, loads the controller and generally
         * makes all the pieces work together.
         *
         * @param bool $returnResponse Used for testing purposes only.
         *
         * @return ResponseInterface|null
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:322
        private runRequiredBeforeFilters(CodeIgniter\Filters\Filters $filters): ?CodeIgniter\HTTP\ResponseInterface Run required before filters.
        /**
         * Run required before filters.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:385
        private runRequiredAfterFilters(CodeIgniter\Filters\Filters $filters): void Run required after filters.
        /**
         * Run required after filters.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:401
        private isPhpCli(): bool Invoked via php-cli command?
        /**
         * Invoked via php-cli command?
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:418
        private isWeb(): bool Web access?
        /**
         * Web access?
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:426
        public disableFilters(): void Disables Controller Filters.
        /**
         * Disables Controller Filters.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:434
        protected handleRequest(?CodeIgniter\Router\RouteCollectionInterface $routes, Config\Cache $cacheConfig, bool $returnResponse = false): ResponseInterface Handles the main request logic and fires the controller.
        /**
         * Handles the main request logic and fires the controller.
         *
         * @return ResponseInterface
         *
         * @throws PageNotFoundException
         * @throws RedirectException
         *
         * @deprecated $returnResponse is deprecated.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:449
        protected detectEnvironment(): void You can load different configurations depending on your current environment. ...
        /**
         * You can load different configurations depending on your
         * current environment. Setting the environment also influences
         * things like logging and error reporting.
         *
         * This can be set to anything, but default usage is:
         *
         *     development
         *     testing
         *     production
         *
         * @codeCoverageIgnore
         *
         * @return void
         *
         * @deprecated 4.4.0 No longer used. Moved to index.php and spark.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:565
        protected bootstrapEnvironment(): void Load any custom boot files based upon the current environment.
        /**
         * Load any custom boot files based upon the current environment.
         *
         * If no boot file exists, we shouldn't continue because something
         * is wrong. At the very least, they should have error reporting setup.
         *
         * @return void
         *
         * @deprecated 4.5.0 Moved to system/bootstrap.php.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:583
        protected startBenchmark(): void Start the Benchmark
        /**
         * Start the Benchmark
         *
         * The timer is used to display total script execution both in the
         * debug toolbar, and potentially on the displayed page.
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:605
        public setRequest($request): $this Sets a Request object to be used for this request. Used when running certain ...
        /**
         * Sets a Request object to be used for this request.
         * Used when running certain tests.
         *
         * @param CLIRequest|IncomingRequest $request
         *
         * @return $this
         *
         * @internal Used for testing purposes only.
         * @testTag
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:627
        protected getRequestObject(): void Get our Request object, (either IncomingRequest or CLIRequest).
        /**
         * Get our Request object, (either IncomingRequest or CLIRequest).
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:639
        protected getResponseObject(): void Get our Response object, and set some default values, including the HTTP prot...
        /**
         * Get our Response object, and set some default values, including
         * the HTTP protocol version and a default successful response.
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:664
        protected forceSecureAccess($duration = 31536000): void Force Secure Site Access? If the config value 'forceGlobalSecureRequests' is ...
        /**
         * Force Secure Site Access? If the config value 'forceGlobalSecureRequests'
         * is true, will enforce that all requests to this site are made through
         * HTTPS. Will redirect the user to the current page with HTTPS, as well
         * as set the HTTP Strict Transport Security header for those browsers
         * that support it.
         *
         * @param int $duration How long the Strict Transport Security
         *                      should be enforced for this URL.
         *
         * @return void
         *
         * @deprecated 4.5.0 No longer used. Moved to ForceHTTPS filter.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:690
        public displayCache(Config\Cache $config): false|ResponseInterface Determines if a response has been cached for the given URI.
        /**
         * Determines if a response has been cached for the given URI.
         *
         * @return false|ResponseInterface
         *
         * @throws Exception
         *
         * @deprecated 4.5.0 PageCache required filter is used. No longer used.
         * @deprecated 4.4.2 The parameter $config is deprecated. No longer used.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:709
        public cachePage(Config\Cache $config): bool Caches the full response from the current request. Used for full-page caching...
        /**
         * Caches the full response from the current request. Used for
         * full-page caching for very high performance.
         *
         * @return bool
         *
         * @deprecated 4.4.0 No longer used.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:745
        public getPerformanceStats(): array Returns an array with our basic performance stats collected.
        /**
         * Returns an array with our basic performance stats collected.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:759
        protected generateCacheName(Config\Cache $config): string Generates the cache name to use for our full-page caching.
        /**
         * Generates the cache name to use for our full-page caching.
         *
         * @deprecated 4.4.0 No longer used.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:775
        public displayPerformanceMetrics(string $output): string Replaces the elapsed_time and memory_usage tag.
        /**
         * Replaces the elapsed_time and memory_usage tag.
         *
         * @deprecated 4.5.0 PerformanceMetrics required filter is used. No longer used.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:795
        protected tryToRouteIt(?CodeIgniter\Router\RouteCollectionInterface $routes = null): list<string>|string|null Route filters, that is, the filters specified in the routes file Try to Route It - As it sounds like, works with the router to match a route a...
        /**
         * Try to Route It - As it sounds like, works with the router to
         * match a route against the current URI. If the route is a
         * "redirect route", will also handle the redirect.
         *
         * @param RouteCollectionInterface|null $routes A collection interface to use in place
         *                                              of the config file.
         *
         * @return list<string>|string|null Route filters, that is, the filters specified in the routes file
         *
         * @throws RedirectException
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:816
        protected determinePath(): string Determines the path to use for us to try to route to, based on the CLI/Incomi...
        /**
         * Determines the path to use for us to try to route to, based
         * on the CLI/IncomingRequest path.
         *
         * @return string
         *
         * @deprecated 4.5.0 No longer used.
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:854
        protected startController(): ResponseInterface|string|null Now that everything has been setup, this method attempts to run the controlle...
        /**
         * Now that everything has been setup, this method attempts to run the
         * controller method and make the script go. If it's not able to, will
         * show the appropriate Page Not Found error.
         *
         * @return ResponseInterface|string|null
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:866
        protected createController(): Controller Instantiates the controller class.
        /**
         * Instantiates the controller class.
         *
         * @return Controller
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:899
        protected runController($class): false|ResponseInterface|string|void Runs the controller, allowing for _remap methods to function.
        /**
         * Runs the controller, allowing for _remap methods to function.
         *
         * CI4 supports three types of requests:
         *  1. Web: URI segments become parameters, sent to Controllers via Routes,
         *      output controlled by Headers to browser
         *  2. PHP CLI: accessed by CLI via php public/index.php, arguments become URI segments,
         *      sent to Controllers via Routes, output varies
         *
         * @param Controller $class
         *
         * @return false|ResponseInterface|string|void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:924
        protected display404errors(CodeIgniter\Exceptions\PageNotFoundException $e): ResponseInterface|void Displays a 404 Page Not Found error. If set, will try to call the 404Override...
        /**
         * Displays a 404 Page Not Found error. If set, will try to
         * call the 404Override controller/method that was set in routing config.
         *
         * @return ResponseInterface|void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:946
        protected gatherOutput(?Config\Cache $cacheConfig = null, $returned = null): void Gathers the script output from the buffer, replaces some execution time tag i...
        /**
         * Gathers the script output from the buffer, replaces some execution
         * time tag in the output and displays the debug toolbar, if required.
         *
         * @param Cache|null                    $cacheConfig Deprecated. No longer used.
         * @param ResponseInterface|string|null $returned
         *
         * @deprecated $cacheConfig is deprecated.
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:999
        public storePreviousURL($uri): void If we have a session object to use, store the current URI as the previous URI...
        /**
         * If we have a session object to use, store the current URI
         * as the previous URI. This is called just prior to sending the
         * response to the client, and will make it available next request.
         *
         * This helps provider safer, more reliable previous_url() detection.
         *
         * @param string|URI $uri
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:1037
        public spoofRequestMethod(): void Modifies the Request Object to use a different method if a POST variable call...
        /**
         * Modifies the Request Object to use a different method if a POST
         * variable called _method is found.
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:1080
        protected sendResponse(): void Sends the output of this request back to the client. This is what they've bee...
        /**
         * Sends the output of this request back to the client.
         * This is what they've been waiting for!
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:1105
        protected callExit($code): void Exits the application, setting the exit code for CLI-based applications that ...
        /**
         * Exits the application, setting the exit code for CLI-based applications
         * that might be watching.
         *
         * Made into a separate method so that it can be mocked during testing
         * without actually stopping script execution.
         *
         * @param int $code
         *
         * @deprecated 4.4.0 No longer Used. Moved to index.php.
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:1123
        public setContext(string $context): $this Sets the app context.
        /**
         * Sets the app context.
         *
         * @phpstan-param 'php-cli'|'web' $context
         *
         * @return $this
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:1135
        protected outputBufferingStart(): void
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:1142
        protected outputBufferingEnd(): string
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:1148
      • public static CodeIgniter\CodeIgniter::cache(int $time): void Tells the app that the final output should be cached.
        /**
         * Tells the app that the final output should be cached.
         *
         * @deprecated 4.4.0 Moved to ResponseCache::setTtl(). No longer used.
         *
         * @return void
         */
        
        Defined in <ROOT>/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php:732
      • protected static CodeIgniter\CodeIgniter::$cacheTTL :: integer 0
      • public const CodeIgniter\CodeIgniter::CI_VERSION :: string (5) "4.6.1"
    <ROOT>/index.php:56 CodeIgniter\Boot::bootWeb(Config\Paths $paths)
    • Source
    • Arguments (1)
    • // ^^^ Change this line if you move your application folder
      $paths = new Config\Paths();
      // LOAD THE FRAMEWORK BOOTSTRAP FILE
      require $paths->systemDirectory . '/Boot.php';
      exit(CodeIgniter\Boot::bootWeb($paths));
    • $paths => Config\Paths#7 (5)
      • Properties (5)
      • public systemDirectory -> string (105) "/home1/visaot48/teste.vistomaxx.com.br/project-root/app/Config/../../vendor/...
        • Directory
        • Contents
        • drwxr-xr-x 2414 2398 4096 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/codeigniter4/framework/system
          
        • /home1/visaot48/teste.vistomaxx.com.br/project-root/app/Config/../../vendor/codeigniter4/framework/system
          
        public appDirectory -> string (65) "/home1/visaot48/teste.vistomaxx.com.br/project-root/app/Config/.."
        • Directory
        • drwxr-xr-x 2414 2398 4096 Jun 26 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/app
          
        public writableDirectory -> string (77) "/home1/visaot48/teste.vistomaxx.com.br/project-root/app/Config/../../writable"
        • Directory
        • drwxr-xr-x 2414 2398 4096 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/writable
          
        public testsDirectory -> string (74) "/home1/visaot48/teste.vistomaxx.com.br/project-root/app/Config/../../tests"
        • Directory
        • drwxr-xr-x 2414 2398 4096 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/tests
          
        public viewDirectory -> string (71) "/home1/visaot48/teste.vistomaxx.com.br/project-root/app/Config/../Views"
        • Directory
        • drwxr-xr-x 2414 2398 4096 Jun 24 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/app/Views
          
    private previous -> null
    private request -> GuzzleHttp\Psr7\Request#139 (7)
    • Properties (7)
    • Methods (25)
    • private method -> string (4) "POST"
      private requestTarget -> null
      private uri -> GuzzleHttp\Psr7\Uri#16 (8)
      • Properties (8)
      • Methods (28)
      • Static methods (14)
      • Class constants (5)
      • toString
      • private scheme -> string (5) "https"
        private userInfo -> string (0) ""
        private host -> string (22) "api-pix.sicredi.com.br"
        private port -> null
        private path -> string (12) "/oauth/token"
        private query -> string (29) "grant_type=client_credentials"
        private fragment -> string (0) ""
        private composedComponents -> string (72) "https://api-pix.sicredi.com.br/oauth/token?grant_type=client_credentials"
      • public __construct(string $uri = '')
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:80
        public __toString(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:134
        public getScheme(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:369
        public getAuthority(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:374
        public getUserInfo(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:388
        public getHost(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:393
        public getPort(): ?int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:398
        public getPath(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:403
        public getQuery(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:408
        public getFragment(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:413
        public withScheme($scheme): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:418
        public withUserInfo($user, $password = null): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:435
        public withHost($host): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:454
        public withPort($port): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:470
        public withPath($path): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:487
        public withQuery($query): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:503
        public withFragment($fragment): Psr\Http\Message\UriInterface
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:518
        public jsonSerialize(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:533
        private applyParts(array $parts): void Apply parse_url parts to a URI.
        /**
         * Apply parse_url parts to a URI.
         *
         * @param array $parts Array of parse_url parts to apply.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:543
        private filterScheme($scheme): string
        /**
         * @param mixed $scheme
         *
         * @throws \InvalidArgumentException If the scheme is invalid.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:578
        private filterUserInfoComponent($component): string
        /**
         * @param mixed $component
         *
         * @throws \InvalidArgumentException If the user info is invalid.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:592
        private filterHost($host): string
        /**
         * @param mixed $host
         *
         * @throws \InvalidArgumentException If the host is invalid.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:610
        private filterPort($port): ?int
        /**
         * @param mixed $port
         *
         * @throws \InvalidArgumentException If the port is invalid.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:624
        private removeDefaultPort(): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:676
        private filterPath($path): string Filters the path of a URI
        /**
         * Filters the path of a URI
         *
         * @param mixed $path
         *
         * @throws \InvalidArgumentException If the path is invalid.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:690
        private filterQueryAndFragment($str): string Filters the query string or fragment of a URI.
        /**
         * Filters the query string or fragment of a URI.
         *
         * @param mixed $str
         *
         * @throws \InvalidArgumentException If the query or fragment is invalid.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:710
        private rawurlencodeMatchZero(array $match): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:723
        private validateState(): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:728
      • private static GuzzleHttp\Psr7\Uri::parse(string $url): array|false UTF-8 aware \parse_url() replacement.
        /**
         * UTF-8 aware \parse_url() replacement.
         *
         * The internal function produces broken output for non ASCII domain names
         * (IDN) when used with locales other than "C".
         *
         * On the other hand, cURL understands IDN correctly only when UTF-8 locale
         * is configured ("C.UTF-8", "en_US.UTF-8", etc.).
         *
         * @see https://bugs.php.net/bug.php?id=52923
         * @see https://www.php.net/manual/en/function.parse-url.php#114817
         * @see https://curl.haxx.se/libcurl/c/CURLOPT_URL.html#ENCODING
         *
         * @return array|false
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:106
        public static GuzzleHttp\Psr7\Uri::composeComponents(?string $scheme, ?string $authority, string $path, ?string $query, ?string $fragment): string Composes a URI reference string from its various components.
        /**
         * Composes a URI reference string from its various components.
         *
         * Usually this method does not need to be called manually but instead is used indirectly via
         * `Psr\Http\Message\UriInterface::__toString`.
         *
         * PSR-7 UriInterface treats an empty component the same as a missing component as
         * getQuery(), getFragment() etc. always return a string. This explains the slight
         * difference to RFC 3986 Section 5.3.
         *
         * Another adjustment is that the authority separator is added even when the authority is missing/empty
         * for the "file" scheme. This is because PHP stream functions like `file_get_contents` only work with
         * `file:///myfile` but not with `file:/myfile` although they are equivalent according to RFC 3986. But
         * `file:///` is the more common syntax for the file scheme anyway (Chrome for example redirects to
         * that format).
         *
         * @see https://datatracker.ietf.org/doc/html/rfc3986#section-5.3
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:167
        public static GuzzleHttp\Psr7\Uri::isDefaultPort(Psr\Http\Message\UriInterface $uri): bool Whether the URI has the default port of the current scheme.
        /**
         * Whether the URI has the default port of the current scheme.
         *
         * `Psr\Http\Message\UriInterface::getPort` may return null or the standard port. This method can be used
         * independently of the implementation.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:203
        public static GuzzleHttp\Psr7\Uri::isAbsolute(Psr\Http\Message\UriInterface $uri): bool Whether the URI is absolute, i.e. it has a scheme.
        /**
         * Whether the URI is absolute, i.e. it has a scheme.
         *
         * An instance of UriInterface can either be an absolute URI or a relative reference. This method returns true
         * if it is the former. An absolute URI has a scheme. A relative reference is used to express a URI relative
         * to another URI, the base URI. Relative references can be divided into several forms:
         * - network-path references, e.g. '//example.com/path'
         * - absolute-path references, e.g. '/path'
         * - relative-path references, e.g. 'subpath'
         *
         * @see Uri::isNetworkPathReference
         * @see Uri::isAbsolutePathReference
         * @see Uri::isRelativePathReference
         * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:224
        public static GuzzleHttp\Psr7\Uri::isNetworkPathReference(Psr\Http\Message\UriInterface $uri): bool Whether the URI is a network-path reference.
        /**
         * Whether the URI is a network-path reference.
         *
         * A relative reference that begins with two slash characters is termed an network-path reference.
         *
         * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:236
        public static GuzzleHttp\Psr7\Uri::isAbsolutePathReference(Psr\Http\Message\UriInterface $uri): bool Whether the URI is a absolute-path reference.
        /**
         * Whether the URI is a absolute-path reference.
         *
         * A relative reference that begins with a single slash character is termed an absolute-path reference.
         *
         * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:248
        public static GuzzleHttp\Psr7\Uri::isRelativePathReference(Psr\Http\Message\UriInterface $uri): bool Whether the URI is a relative-path reference.
        /**
         * Whether the URI is a relative-path reference.
         *
         * A relative reference that does not begin with a slash character is termed a relative-path reference.
         *
         * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.2
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:263
        public static GuzzleHttp\Psr7\Uri::isSameDocumentReference(Psr\Http\Message\UriInterface $uri, ?Psr\Http\Message\UriInterface $base = null): bool Whether the URI is a same-document reference.
        /**
         * Whether the URI is a same-document reference.
         *
         * A same-document reference refers to a URI that is, aside from its fragment
         * component, identical to the base URI. When no base URI is given, only an empty
         * URI reference (apart from its fragment) is considered a same-document reference.
         *
         * @param UriInterface      $uri  The URI to check
         * @param UriInterface|null $base An optional base URI to compare against
         *
         * @see https://datatracker.ietf.org/doc/html/rfc3986#section-4.4
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:282
        public static GuzzleHttp\Psr7\Uri::withoutQueryValue(Psr\Http\Message\UriInterface $uri, string $key): Psr\Http\Message\UriInterface Creates a new URI with a specific query string value removed.
        /**
         * Creates a new URI with a specific query string value removed.
         *
         * Any existing query string values that exactly match the provided key are
         * removed.
         *
         * @param UriInterface $uri URI to use as a base.
         * @param string       $key Query string key to remove.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:305
        public static GuzzleHttp\Psr7\Uri::withQueryValue(Psr\Http\Message\UriInterface $uri, string $key, ?string $value): Psr\Http\Message\UriInterface Creates a new URI with a specific query string value.
        /**
         * Creates a new URI with a specific query string value.
         *
         * Any existing query string values that exactly match the provided key are
         * removed and replaced with the given key value pair.
         *
         * A value of null will set the query string key without a value, e.g. "key"
         * instead of "key=value".
         *
         * @param UriInterface $uri   URI to use as a base.
         * @param string       $key   Key to set.
         * @param string|null  $value Value to set
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:325
        public static GuzzleHttp\Psr7\Uri::withQueryValues(Psr\Http\Message\UriInterface $uri, array $keyValueArray): Psr\Http\Message\UriInterface Creates a new URI with multiple specific query string values.
        /**
         * Creates a new URI with multiple specific query string values.
         *
         * It has the same behavior as withQueryValue() but for an associative array of key => value.
         *
         * @param UriInterface    $uri           URI to use as a base.
         * @param (string|null)[] $keyValueArray Associative array of key and values
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:342
        public static GuzzleHttp\Psr7\Uri::fromParts(array $parts): Psr\Http\Message\UriInterface Creates a URI from a hash of `parse_url` components.
        /**
         * Creates a URI from a hash of `parse_url` components.
         *
         * @see https://www.php.net/manual/en/function.parse-url.php
         *
         * @throws MalformedUriException If the components do not form a valid URI.
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:360
        private static GuzzleHttp\Psr7\Uri::getFilteredQueryString(Psr\Http\Message\UriInterface $uri, array $keys): array
        /**
         * @param (string|int)[] $keys
         *
         * @return string[]
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:645
        private static GuzzleHttp\Psr7\Uri::generateQueryString(string $key, ?string $value): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Uri.php:662
      • private const GuzzleHttp\Psr7\Uri::HTTP_DEFAULT_HOST :: string (9) "localhost"
        private const GuzzleHttp\Psr7\Uri::DEFAULT_PORTS :: array (11) Depth Limit
        private const GuzzleHttp\Psr7\Uri::CHAR_UNRESERVED :: string (15) "a-zA-Z0-9_\-\.~"
        private const GuzzleHttp\Psr7\Uri::CHAR_SUB_DELIMS :: string (16) "!\$&'\(\)\*\+,;="
        private const GuzzleHttp\Psr7\Uri::QUERY_SEPARATORS_REPLACEMENT :: array (2) Depth Limit
      • uri string (72) "https://api-pix.sicredi.com.br/oauth/token?grant_type=client_credentials"
      private headers -> array (4)
      User-Agent => array (1)
      0 => string (12) "GuzzleHttp/7"
      Host => array (1)
      0 => string (22) "api-pix.sicredi.com.br"
      Authorization => array (1)
      0 => string (78) "Basic TWpVMU16RXlNREF3TURBeE1EQTZNREF3TXpwV2JEWTpkRzFDWXpVd00xNVJXbUlvZHlrbA=="
      Content-Type => array (1)
      0 => string (33) "application/x-www-form-urlencoded"
      private headerNames -> array (4)
      user-agent => string (10) "User-Agent"
      host => string (4) "Host"
      authorization => string (13) "Authorization"
      content-type => string (12) "Content-Type"
      private protocol -> string (3) "1.1"
      private stream -> GuzzleHttp\Psr7\Stream#138 (7)
      • Properties (7)
      • Methods (17)
      • Class constants (2)
      • toString
      • private stream -> stream resource php://temp
        wrapper_type => string (3) "PHP"
        stream_type => string (4) "TEMP"
        mode => string (3) "w+b"
        unread_bytes => integer 0
        seekable => boolean true
        uri => string (10) "php://temp"
        private size -> integer 0
        private seekable -> boolean true
        private readable -> boolean true
        private writable -> boolean true
        private uri -> string (10) "php://temp"
        private customMetadata -> array (0)
      • public __construct($stream, array $options = array()) This constructor accepts an associative array of options.
        /**
         * This constructor accepts an associative array of options.
         *
         * - size: (int) If a read stream would otherwise have an indeterminate
         *   size, but the size is known due to foreknowledge, then you can
         *   provide that size, in bytes.
         * - metadata: (array) Any additional metadata to return when the metadata
         *   of the stream is accessed.
         *
         * @param resource                            $stream  Stream resource to wrap.
         * @param array{size?: int, metadata?: array} $options Associative array of options.
         *
         * @throws \InvalidArgumentException if the stream is not a stream resource
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:50
        public __destruct() Closes the stream when the destructed
        /**
         * Closes the stream when the destructed
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:72
        public __toString(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:77
        public getContents(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:95
        public close(): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:108
        public detach()
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:118
        public getSize(): ?int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:132
        public isReadable(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:157
        public isWritable(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:162
        public isSeekable(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:167
        public eof(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:172
        public tell(): int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:181
        public rewind(): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:196
        public seek($offset, $whence = 0): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:201
        public read($length): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:217
        public write($string): int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:246
        public getMetadata($key = null): mixed
        /**
         * @return mixed
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:269
      • private const GuzzleHttp\Psr7\Stream::READABLE_MODES :: string (39) "/r|a\+|ab\+|w\+|wb\+|x\+|xb\+|c\+|cb\+/"
        private const GuzzleHttp\Psr7\Stream::WRITABLE_MODES :: string (21) "/a|w|r\+|rb\+|rw|x|c/"
      • stream string (0) ""
    • public __construct(string $method, $uri, array $headers = array(), $body = null, string $version = '1.1')
      /**
       * @param string                               $method  HTTP method
       * @param string|UriInterface                  $uri     URI
       * @param (string|string[])[]                  $headers Request headers
       * @param string|resource|StreamInterface|null $body    Request body
       * @param string                               $version Protocol version
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:35
      public getRequestTarget(): string
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:61
      public withRequestTarget($requestTarget): Psr\Http\Message\RequestInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:78
      public getMethod(): string
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:92
      public withMethod($method): Psr\Http\Message\RequestInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:97
      public getUri(): Psr\Http\Message\UriInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:106
      public withUri(Psr\Http\Message\UriInterface $uri, $preserveHost = false): Psr\Http\Message\RequestInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:111
      private updateHostFromUri(): void
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:127
      private assertMethod($method): void
      /**
       * @param mixed $method
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Request.php:153
      public getProtocolVersion(): string
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:27
      public withProtocolVersion($version): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:32
      public getHeaders(): array
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:44
      public hasHeader($header): bool
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:49
      public getHeader($header): array
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:54
      public getHeaderLine($header): string
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:67
      public withHeader($header, $value): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:72
      public withAddedHeader($header, $value): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:88
      public withoutHeader($header): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:106
      public getBody(): Psr\Http\Message\StreamInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:122
      public withBody(Psr\Http\Message\StreamInterface $body): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:131
      private setHeaders(array $headers): void
      /**
       * @param (string|string[])[] $headers
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:146
      private normalizeHeaderValue($value): array
      /**
       * @param mixed $value
       *
       * @return string[]
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:171
      private trimAndValidateHeaderValues(array $values): array Trims whitespace from the header values.
      /**
       * Trims whitespace from the header values.
       *
       * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field.
       *
       * header-field = field-name ":" OWS field-value OWS
       * OWS          = *( SP / HTAB )
       *
       * @param mixed[] $values Header values
       *
       * @return string[] Trimmed header values
       *
       * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:198
      private assertHeader($header): void
      /**
       * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
       *
       * @param mixed $header
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:220
      private assertValue(string $value): void
      /**
       * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
       *
       * field-value    = *( field-content / obs-fold )
       * field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
       * field-vchar    = VCHAR / obs-text
       * VCHAR          = %x21-7E
       * obs-text       = %x80-FF
       * obs-fold       = CRLF 1*( SP / HTAB )
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:246
    private response -> GuzzleHttp\Psr7\Response#148 (6)
    • Properties (6)
    • Methods (22)
    • Class constants (1)
    • private reasonPhrase -> string (9) "Forbidden"
      private statusCode -> integer 403
      private headers -> array (9)
      Server => array (1)
      0 => string (11) "AkamaiGHost"
      Mime-Version => array (1)
      0 => string (3) "1.0"
      Content-Type => array (1)
      0 => string (9) "text/html"
      Content-Length => array (1)
      0 => string (3) "402"
      Expires => array (1)
      0 => string (29) "Tue, 17 Mar 2026 12:59:56 GMT"
      Cache-Control => array (1)
      0 => string (29) "max-age=0, no-cache, no-store"
      Pragma => array (1)
      0 => string (8) "no-cache"
      Date => array (1)
      0 => string (29) "Tue, 17 Mar 2026 12:59:56 GMT"
      Connection => array (1)
      0 => string (5) "close"
      private headerNames -> array (9)
      server => string (6) "Server"
      mime-version => string (12) "Mime-Version"
      content-type => string (12) "Content-Type"
      content-length => string (14) "Content-Length"
      expires => string (7) "Expires"
      cache-control => string (13) "Cache-Control"
      pragma => string (6) "Pragma"
      date => string (4) "Date"
      connection => string (10) "Connection"
      private protocol -> string (3) "1.1"
      private stream -> GuzzleHttp\Psr7\Stream#144 (7)
      • Properties (7)
      • Methods (17)
      • Class constants (2)
      • toString
      • private stream -> stream resource php://temp
        wrapper_type => string (3) "PHP"
        stream_type => string (4) "TEMP"
        mode => string (3) "w+b"
        unread_bytes => integer 0
        seekable => boolean true
        uri => string (10) "php://temp"
        private size -> integer 402
        private seekable -> boolean true
        private readable -> boolean true
        private writable -> boolean true
        private uri -> string (10) "php://temp"
        private customMetadata -> array (0)
      • public __construct($stream, array $options = array()) This constructor accepts an associative array of options.
        /**
         * This constructor accepts an associative array of options.
         *
         * - size: (int) If a read stream would otherwise have an indeterminate
         *   size, but the size is known due to foreknowledge, then you can
         *   provide that size, in bytes.
         * - metadata: (array) Any additional metadata to return when the metadata
         *   of the stream is accessed.
         *
         * @param resource                            $stream  Stream resource to wrap.
         * @param array{size?: int, metadata?: array} $options Associative array of options.
         *
         * @throws \InvalidArgumentException if the stream is not a stream resource
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:50
        public __destruct() Closes the stream when the destructed
        /**
         * Closes the stream when the destructed
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:72
        public __toString(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:77
        public getContents(): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:95
        public close(): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:108
        public detach()
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:118
        public getSize(): ?int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:132
        public isReadable(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:157
        public isWritable(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:162
        public isSeekable(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:167
        public eof(): bool
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:172
        public tell(): int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:181
        public rewind(): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:196
        public seek($offset, $whence = 0): void
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:201
        public read($length): string
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:217
        public write($string): int
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:246
        public getMetadata($key = null): mixed
        /**
         * @return mixed
         */
        
        Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Stream.php:269
      • private const GuzzleHttp\Psr7\Stream::READABLE_MODES :: string (39) "/r|a\+|ab\+|w\+|wb\+|x\+|xb\+|c\+|cb\+/"
        private const GuzzleHttp\Psr7\Stream::WRITABLE_MODES :: string (21) "/a|w|r\+|rb\+|rw|x|c/"
      • stream string (402) "<HTML><HEAD> <TITLE>Access Denied</TITLE> </HEAD><BODY> <H1>Access Denied</H...
        <HTML><HEAD>
        <TITLE>Access Denied</TITLE>
        </HEAD><BODY>
        <H1>Access Denied</H1>
         
        You don't have permission to access "http&#58;&#47;&#47;api&#45;pix&#46;sicredi&#46;com&#46;br&#47;oauth&#47;token&#63;" on this server.<P>
        Reference&#32;&#35;18&#46;56fcda17&#46;1773752396&#46;7b7679f
        <P>https&#58;&#47;&#47;errors&#46;edgesuite&#46;net&#47;18&#46;56fcda17&#46;1773752396&#46;7b7679f</P>
        </BODY>
        </HTML>
        
        
    • public __construct(int $status = 200, array $headers = array(), $body = null, string $version = '1.1', ?string $reason = null)
      /**
       * @param int                                  $status  Status code
       * @param (string|string[])[]                  $headers Response headers
       * @param string|resource|StreamInterface|null $body    Response body
       * @param string                               $version Protocol version
       * @param string|null                          $reason  Reason phrase (when empty a default will be used based on the status code)
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:94
      public getStatusCode(): int
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:119
      public getReasonPhrase(): string
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:124
      public withStatus($code, $reasonPhrase = ''): Psr\Http\Message\ResponseInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:129
      private assertStatusCodeIsInteger($statusCode): void
      /**
       * @param mixed $statusCode
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:148
      private assertStatusCodeRange(int $statusCode): void
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/Response.php:155
      public getProtocolVersion(): string
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:27
      public withProtocolVersion($version): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:32
      public getHeaders(): array
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:44
      public hasHeader($header): bool
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:49
      public getHeader($header): array
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:54
      public getHeaderLine($header): string
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:67
      public withHeader($header, $value): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:72
      public withAddedHeader($header, $value): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:88
      public withoutHeader($header): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:106
      public getBody(): Psr\Http\Message\StreamInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:122
      public withBody(Psr\Http\Message\StreamInterface $body): Psr\Http\Message\MessageInterface
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:131
      private setHeaders(array $headers): void
      /**
       * @param (string|string[])[] $headers
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:146
      private normalizeHeaderValue($value): array
      /**
       * @param mixed $value
       *
       * @return string[]
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:171
      private trimAndValidateHeaderValues(array $values): array Trims whitespace from the header values.
      /**
       * Trims whitespace from the header values.
       *
       * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field.
       *
       * header-field = field-name ":" OWS field-value OWS
       * OWS          = *( SP / HTAB )
       *
       * @param mixed[] $values Header values
       *
       * @return string[] Trimmed header values
       *
       * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:198
      private assertHeader($header): void
      /**
       * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
       *
       * @param mixed $header
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:220
      private assertValue(string $value): void
      /**
       * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
       *
       * field-value    = *( field-content / obs-fold )
       * field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
       * field-vchar    = VCHAR / obs-text
       * VCHAR          = %x21-7E
       * obs-text       = %x80-FF
       * obs-fold       = CRLF 1*( SP / HTAB )
       */
      
      Defined in <ROOT>/project-root/vendor/guzzlehttp/psr7/src/MessageTrait.php:246
    • private const GuzzleHttp\Psr7\Response::PHRASES :: array (60) Depth Limit
    private handlerContext -> array (0)
  • public __construct(string $message, Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response, ?Throwable $previous = null, array $handlerContext = array())
    new \GuzzleHttp\Exception\ClientException()
    Inherited from GuzzleHttp\Exception\BadResponseException
    Defined in <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php:13
    public hasResponse(): bool Current exception and the ones that extend it will always have a response.
    $th->hasResponse()
    /**
     * Current exception and the ones that extend it will always have a response.
     */
    
    Inherited from GuzzleHttp\Exception\BadResponseException
    Defined in <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php:26
    public getResponse(): Psr\Http\Message\ResponseInterface This function narrows the return type from the parent class and does not allo...
    $th->getResponse()
    /**
     * This function narrows the return type from the parent class and does not allow it to be nullable.
     */
    
    Inherited from GuzzleHttp\Exception\BadResponseException
    Defined in <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php:34
    public getRequest(): Psr\Http\Message\RequestInterface Get the request that caused the exception
    $th->getRequest()
    /**
     * Get the request that caused the exception
     */
    
    Inherited from GuzzleHttp\Exception\RequestException
    Defined in <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:117
    public getHandlerContext(): array Get contextual information about the error from the underlying handler.
    $th->getHandlerContext()
    /**
     * Get contextual information about the error from the underlying handler.
     *
     * The contents of this array will vary depending on which handler you are
     * using. It may also be just an empty array. Relying on this data will
     * couple you to a specific handler, but can give more debug information
     * when needed.
     */
    
    Inherited from GuzzleHttp\Exception\RequestException
    Defined in <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:146
    public __wakeup()
    final public getMessage(): string
    $th->getMessage()
    final public getCode()
    $th->getCode()
    final public getFile(): string
    $th->getFile()
    final public getLine(): int
    $th->getLine()
    final public getTrace(): array
    $th->getTrace()
    final public getPrevious(): ?Throwable
    $th->getPrevious()
    final public getTraceAsString(): string
    $th->getTraceAsString()
    public __toString(): string
    (string) $th
    private Exception::__clone(): void
  • public static GuzzleHttp\Exception\RequestException::wrapException(Psr\Http\Message\RequestInterface $request, Throwable $e): GuzzleHttp\Exception\RequestException Wrap non-RequestExceptions with a RequestException
    /**
     * Wrap non-RequestExceptions with a RequestException
     */
    
    Defined in <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:49
    public static GuzzleHttp\Exception\RequestException::create(Psr\Http\Message\RequestInterface $request, ?Psr\Http\Message\ResponseInterface $response = null, ?Throwable $previous = null, array $handlerContext = array(), ?GuzzleHttp\BodySummarizerInterface $bodySummarizer = null): self Factory method to create a new exception with a normalized error message
    /**
     * Factory method to create a new exception with a normalized error message
     *
     * @param RequestInterface             $request        Request sent
     * @param ResponseInterface            $response       Response received
     * @param \Throwable|null              $previous       Previous exception
     * @param array                        $handlerContext Optional handler context
     * @param BodySummarizerInterface|null $bodySummarizer Optional body summarizer
     */
    
    Defined in <ROOT>/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:63
  • $th string (3665) "GuzzleHttp\Exception\ClientException: Client error: `POST https://api-pix.si...
    (string) $th
    GuzzleHttp\Exception\ClientException: Client error: `POST https://api-pix.sicredi.com.br/oauth/token?grant_type=client_credentials` resulted in a `403 Forbidden` response:
    <HTML><HEAD>
    <TITLE>Access Denied</TITLE>
    </HEAD><BODY>
    <H1>Access Denied</H1>
     
    You don't have permission to access "ht (truncated...)
     in /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:111
    Stack trace:
    #0 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/Middleware.php(72): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response), NULL, Array, NULL)
    #1 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/Promise.php(209): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response))
    #2 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), NULL)
    #3 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}()
    #4 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Promise\TaskQueue->run(true)
    #5 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn()
    #6 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending()
    #7 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList()
    #8 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending()
    #9 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\Promise\Promise->wait()
    #10 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/ClientTrait.php(95): GuzzleHttp\Client->request('POST', '/oauth/token', Array)
    #11 /home1/visaot48/teste.vistomaxx.com.br/project-root/app/Libraries/SicrediPix.php(73): GuzzleHttp\Client->post('/oauth/token', Array)
    #12 /home1/visaot48/teste.vistomaxx.com.br/project-root/app/Libraries/SicrediPix.php(108): App\Libraries\SicrediPix->getAccessToken()
    #13 /home1/visaot48/teste.vistomaxx.com.br/project-root/app/Controllers/PixController.php(27): App\Libraries\SicrediPix->criarCobranca('hHZMSgX1XE36nbR...', 10.0, 'Pagamento Pedid...')
    #14 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\PixController->gerar()
    #15 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php(507): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\PixController))
    #16 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/codeigniter4/framework/system/CodeIgniter.php(354): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)
    #17 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/codeigniter4/framework/system/Boot.php(334): CodeIgniter\CodeIgniter->run()
    #18 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter))
    #19 /home1/visaot48/teste.vistomaxx.com.br/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths))
    #20 {main}
    
$th->getFile() string (111) "/home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle...
  • File (4.3KB)
  • Contents
  • -rw-r--r-- 2414 2398 4441 Jun 22 2025 /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php
    
  • /home1/visaot48/teste.vistomaxx.com.br/project-root/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php
    
$th->getLine() integer 111
$th->getMessage() string (270) "Client error: `POST https://api-pix.sicredi.com.br/oauth/token?grant_type=cl...
Client error: `POST https://api-pix.sicredi.com.br/oauth/token?grant_type=client_credentials` resulted in a `403 Forbidden` response:
<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>
 
You don't have permission to access "ht (truncated...)