Blame view

lib/is-valid-apikey.js 357 Bytes
b76b508a9   Adhidarma Hadiwinoto   Ready to test
1
2
3
4
5
6
7
8
9
10
11
  module.exports = (apikey, apikeys) => {
      if (!apikey) return false;
      if (typeof apikey !== 'string') return false;
      if (!apikeys || !Array.isArray(apikeys)) return false;
  
      return !!apikeys.find((item) => !item.disabled
          && (
              (typeof item === 'string' && item === apikey)
              || (item.value === apikey)
          ));
  };