INNER CODE UNIT · TypeScript

handler

react-native-community/directory · pages/api/libraries/index.ts:48

export default function handler(req: NextApiRequest, res: NextApiResponse) {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'application/json');

  const parsedQuery = parseQueryParams(req.query);

  const querySearch = parsedQuery.search
    ? parsedQuery.search.toString().toLowerCase().trim()
    : undefined;

  const sortBy = getAllowedOrderString(req, querySearch);
  const sortDirection = parsedQuery.direction ?? 'descending';
  const libraries = sortDirection === 'ascending' ? ReversedSortedData[sortBy] : SortedData[sortBy];

  // Get bookmarks from cookie if bookmarks filter is enabled
  const bookmarkedIds = parsedQuery.bookmarks
    ? new Set(getBookmarksFromCookie(req.headers.cookie))
    : null;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…