27 lines
771 B
JavaScript
27 lines
771 B
JavaScript
'use strict';
|
|
|
|
const { fetchNetworks, fetchNetworksFromReleases } = require('../networks');
|
|
|
|
async function fetchNetworksApi(req, res) {
|
|
const networkId = typeof req.params.networkId === 'number' ? req.params.networkId : undefined; // null will literally include NULL results
|
|
const networkSlug = typeof req.params.networkId === 'string' ? req.params.networkId : undefined;
|
|
|
|
const networks = await fetchNetworks({
|
|
id: networkId,
|
|
slug: networkSlug,
|
|
});
|
|
|
|
res.send(networks);
|
|
}
|
|
|
|
async function fetchNetworksFromReleasesApi(req, res) {
|
|
const networks = await fetchNetworksFromReleases();
|
|
|
|
res.send(networks);
|
|
}
|
|
|
|
module.exports = {
|
|
fetchNetworks: fetchNetworksApi,
|
|
fetchNetworksFromReleases: fetchNetworksFromReleasesApi,
|
|
};
|