functions.js 896 B

1234567891011121314151617181920212223
  1. export const API_PREFIX = '/api'
  2. export const API_ROUTES = {
  3. ping: () => `${API_PREFIX}/ping`,
  4. listScenes: () => `${API_PREFIX}/listScenes`,
  5. listSceneQualities: sceneName => `${API_PREFIX}/listSceneQualities?sceneName=${new URLSearchParams({ sceneName })}`,
  6. getImage: (sceneName, imageQuality, nearestQuality = false) => `${API_PREFIX}/getImage?${new URLSearchParams({ sceneName, imageQuality, nearestQuality })}`,
  7. getImageExtracts: (sceneName, imageQuality, horizontalExtractCount, verticalExtractCount, nearestQuality = false) =>
  8. `${API_PREFIX}/getImage?${new URLSearchParams({
  9. sceneName,
  10. imageQuality,
  11. horizontalExtractCount,
  12. verticalExtractCount,
  13. nearestQuality
  14. })}`
  15. }
  16. export const delay = ms => new Promise(res => setTimeout(res, ms))
  17. export const buildURI = (protocol, host, port, route = '') => `${protocol}://${host}:${port}${route}`