Skip to content

can't select response class with depend of response data #495

@ArtemYurov

Description

@ArtemYurov

https://docs.saloon.dev/the-basics/responses#custom-responses
When you need a more advanced way to define a custom response, use the resolveResponseClass method on either the connector or request.

But i can't select response class with depend of response data, like in
https://docs.saloon.dev/the-basics/handling-failures#customising-when-saloon-thinks-a-request-has-failed

Так как этот метод не имеет доступа к response

    public function getResponseClass(): string
    {
        $response = $this->request->resolveResponseClass() ?? $this->connector->resolveResponseClass() ?? Response::class;

        if (! class_exists($response) || ! Helpers::isSubclassOf($response, Response::class)) {
            throw new InvalidResponseClassException;
        }

        return $response;
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions