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
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions