module Pagy::JsonApiExtra::BackendOverride

def pagy_jsonapi_links(pagy, **opts)

Return the jsonapi links
def pagy_jsonapi_links(pagy, **opts)
  if defined?(::Pagy::Keyset) && pagy.is_a?(Keyset)
    { first: pagy_url_for(pagy, nil, **opts),
      last: nil,
      prev: nil,
      next:  pagy.next ? pagy_url_for(pagy, pagy.next, **opts) : nil }
  else
    { first: pagy_url_for(pagy, 1, **opts),
      last:  pagy_url_for(pagy, pagy.last, **opts),
      prev:  pagy.prev ? pagy_url_for(pagy, pagy.prev, **opts) : nil,
      next:  pagy.next ? pagy_url_for(pagy, pagy.next, **opts) : nil }
  end
end