INNER CODE UNIT · TypeScript
getAllowedOrderString
react-native-community/directory · pages/api/libraries/index.ts:37
function getAllowedOrderString(req: NextApiRequest, querySearch?: string): QueryOrder {
const requestedOrder = req.query.order as string | undefined;
const sortBy =
requestedOrder && SortingKeys.includes(requestedOrder)
? requestedOrder
: querySearch
? SortingKeys.at(-1)
: SortingKeys[0];
return sortBy as QueryOrder;
}
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