INNER CODE UNIT · TypeScript

handler

react-native-community/directory · pages/api/library/index.ts:10

export default function handler(req: NextApiRequest, res: NextApiResponse) {
  const { name, check } = parseQueryParams(req.query);

  const packageNames = name ? name.toString().toLowerCase().trim().split(',') : undefined;
  const libraries = DATASET.libraries.filter(library =>
    packageNames?.includes(library.npmPkg.toLowerCase())
  );

  res.setHeader('Content-Type', 'application/json');
  res.setHeader('Cache-Control', DEFAULT_RESPONSE_CACHE_HEADER);

  if (!packageNames) {
    res.statusCode = 500;
    res.json({
      error: `Invalid request. You need to specify package names via 'name' query param.`,
    });
    return;
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…