functions.js 810 B

12345678910111213141516171819202122
  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) => `${API_PREFIX}/getImage?${new URLSearchParams({ sceneName, imageQuality })}`,
  7. getImageExtracts: (sceneName, imageQuality, horizontalExtractCount, verticalExtractCount) =>
  8. `${API_PREFIX}/getImage?${new URLSearchParams({
  9. sceneName,
  10. imageQuality,
  11. horizontalExtractCount,
  12. verticalExtractCount
  13. })}`
  14. }
  15. export const delay = ms => new Promise(res => setTimeout(res, ms))
  16. export const buildURI = (protocol, host, port, route = '') => `${protocol}://${host}:${port}${route}`