Init.mjs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import './helpers/InitApp.mjs'
  2. import Features from '../../../app/src/infrastructure/Features.js'
  3. import MockAnalyticsApi from './mocks/MockAnalyticsApi.mjs'
  4. import MockChatApi from './mocks/MockChatApi.mjs'
  5. import MockClsiApi from './mocks/MockClsiApi.mjs'
  6. import MockDocstoreApi from './mocks/MockDocstoreApi.js'
  7. import MockDocUpdaterApi from './mocks/MockDocUpdaterApi.js'
  8. import MockFilestoreApi from './mocks/MockFilestoreApi.js'
  9. import MockGitBridgeApi from './mocks/MockGitBridgeApi.mjs'
  10. import MockNotificationsApi from './mocks/MockNotificationsApi.mjs'
  11. import MockProjectHistoryApi from './mocks/MockProjectHistoryApi.js'
  12. import MockSpellingApi from './mocks/MockSpellingApi.mjs'
  13. import MockV1Api from './mocks/MockV1Api.js'
  14. import MockV1HistoryApi from './mocks/MockV1HistoryApi.js'
  15. import MockHaveIBeenPwnedApi from './mocks/MockHaveIBeenPwnedApi.mjs'
  16. import MockThirdPartyDataStoreApi from './mocks/MockThirdPartyDataStoreApi.mjs'
  17. const mockOpts = {
  18. debug: ['1', 'true', 'TRUE'].includes(process.env.DEBUG_MOCKS),
  19. }
  20. MockChatApi.initialize(23010, mockOpts)
  21. MockClsiApi.initialize(23013, mockOpts)
  22. MockDocstoreApi.initialize(23016, mockOpts)
  23. MockDocUpdaterApi.initialize(23003, mockOpts)
  24. MockFilestoreApi.initialize(23009, mockOpts)
  25. MockNotificationsApi.initialize(23042, mockOpts)
  26. MockSpellingApi.initialize(23005, mockOpts)
  27. MockHaveIBeenPwnedApi.initialize(1337, mockOpts)
  28. MockProjectHistoryApi.initialize(23054, mockOpts)
  29. MockV1HistoryApi.initialize(23100, mockOpts)
  30. if (Features.hasFeature('saas')) {
  31. MockAnalyticsApi.initialize(23050, mockOpts)
  32. MockV1Api.initialize(25000, mockOpts)
  33. MockThirdPartyDataStoreApi.initialize(23002, mockOpts)
  34. }
  35. if (Features.hasFeature('git-bridge')) {
  36. MockGitBridgeApi.initialize(28000, mockOpts)
  37. }