// Code generated by ogen, DO NOT EDIT. package gen import ( "io" "mime" "net/http" "github.com/go-faster/errors" "github.com/go-faster/jx" "github.com/ogen-go/ogen/ogenerrors" "github.com/ogen-go/ogen/validate" ) func decodeDealsDealIDGetResponse(resp *http.Response) (res DealsDealIDGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response SafeDeal if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response DealsDealIDGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response DealsDealIDGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeDealsGetResponse(resp *http.Response) (res DealsGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response DealsGetOK if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response DealsGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response DealsGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeDealsPostResponse(resp *http.Response) (res DealsPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response SafeDeal if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response DealsPostTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response DealsPostInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeMeGetResponse(resp *http.Response) (res MeGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Me if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePaymentMethodsPaymentMethodIDGetResponse(resp *http.Response) (res PaymentMethodsPaymentMethodIDGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PaymentMethodsPaymentMethodIDGetOK if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PaymentMethodsPaymentMethodIDGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PaymentMethodsPaymentMethodIDGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePaymentMethodsPostResponse(resp *http.Response) (res PaymentMethodsPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PaymentMethodsPostOK if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PaymentMethodsPostTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PaymentMethodsPostInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePaymentsGetResponse(resp *http.Response) (res PaymentsGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PaymentList if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePaymentsPaymentIDCancelPostResponse(resp *http.Response) (res PaymentsPaymentIDCancelPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Payment if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePaymentsPaymentIDCapturePostResponse(resp *http.Response) (res PaymentsPaymentIDCapturePostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Payment if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePaymentsPaymentIDGetResponse(resp *http.Response) (res PaymentsPaymentIDGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Payment if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePaymentsPostResponse(resp *http.Response) (res PaymentsPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Payment if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePayoutsGetResponse(resp *http.Response) (res PayoutsGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsList if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePayoutsPayoutIDGetResponse(resp *http.Response) (res PayoutsPayoutIDGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Payout if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsPayoutIDGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsPayoutIDGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePayoutsPostResponse(resp *http.Response) (res PayoutsPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Payout if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsPostTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsPostInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePayoutsSearchGetResponse(resp *http.Response) (res PayoutsSearchGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsList if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsSearchGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PayoutsSearchGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePersonalDataPersonalDataIDGetResponse(resp *http.Response) (res PersonalDataPersonalDataIDGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PersonalData if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PersonalDataPersonalDataIDGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PersonalDataPersonalDataIDGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodePersonalDataPostResponse(resp *http.Response) (res PersonalDataPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PersonalData if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PersonalDataPostTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response PersonalDataPostInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeReceiptsGetResponse(resp *http.Response) (res ReceiptsGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response ReceiptsGetOK if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeReceiptsPostResponse(resp *http.Response) (res ReceiptsPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Receipt if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeReceiptsReceiptIDGetResponse(resp *http.Response) (res ReceiptsReceiptIDGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Receipt if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeRefundsGetResponse(resp *http.Response) (res RefundsGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response RefundList if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeRefundsPostResponse(resp *http.Response) (res RefundsPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Refund if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeRefundsRefundIDGetResponse(resp *http.Response) (res RefundsRefundIDGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Refund if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeSbpBanksGetResponse(resp *http.Response) (res SbpBanksGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response SbpBanksGetOK if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 404: // Code 404. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response NotFound if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 429: // Code 429. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response SbpBanksGetTooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response SbpBanksGetInternalServerError if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeWebhooksGetResponse(resp *http.Response) (res WebhooksGetRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response WebhookList if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeWebhooksPostResponse(resp *http.Response) (res WebhooksPostRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Webhook if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) } func decodeWebhooksWebhookIDDeleteResponse(resp *http.Response) (res WebhooksWebhookIDDeleteRes, _ error) { switch resp.StatusCode { case 200: // Code 200. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response WebhooksWebhookIDDeleteOK if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } return &response, nil default: return res, validate.InvalidContentType(ct) } case 400: // Code 400. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response BadRequest if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 401: // Code 401. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response InvalidCredentials if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 403: // Code 403. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response Forbidden if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } case 500: // Code 500. ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type")) if err != nil { return res, errors.Wrap(err, "parse media type") } switch { case ct == "application/json": buf, err := io.ReadAll(resp.Body) if err != nil { return res, err } d := jx.DecodeBytes(buf) var response TooManyRequests if err := func() error { if err := response.Decode(d); err != nil { return err } if err := d.Skip(); err != io.EOF { return errors.New("unexpected trailing data") } return nil }(); err != nil { err = &ogenerrors.DecodeBodyError{ ContentType: ct, Body: buf, Err: err, } return res, err } // Validate response. if err := func() error { if err := response.Validate(); err != nil { return err } return nil }(); err != nil { return res, errors.Wrap(err, "validate") } return &response, nil default: return res, validate.InvalidContentType(ct) } } return res, validate.UnexpectedStatusCodeWithResponse(resp) }