export function listOptionsFromQuery()

in src/api/listHelpers.ts [61:75]


export function listOptionsFromQuery(
  query: Query,
  defaultLimit = 25,
  defaultOffset = 0,
): ListRequest {
  const { limit: limitStr = defaultLimit, offset: offsetStr = defaultOffset } =
    query;
  const limit = +limitStr;
  const offset = +offsetStr;

  if (isNaN(limit)) throw new InvalidRequestError(`limit must be a number.`);
  if (isNaN(offset)) throw new InvalidRequestError(`offset must be a number.`);

  return { limit, offset };
}