use ENDPOINTS_PATH to keep abacus/fileSystem consistent
This commit is contained in:
@@ -1,9 +1,16 @@
|
||||
import type { AbacusFileSystemProtocol, FileLocation, Nullable } from '@/constants/abacus';
|
||||
import { DEV_ENDPOINTS, ENDPOINTS } from '@dydxprotocol/v4-localization';
|
||||
|
||||
import type { AbacusFileSystemProtocol, FileLocation, Nullable } from '@/constants/abacus';
|
||||
|
||||
export const ENDPOINTS_PATH =
|
||||
import.meta.env.MODE === 'production'
|
||||
? 'config/prod/endpoints.json'
|
||||
: 'config/staging/dev_endpoints.json';
|
||||
|
||||
class AbacusFileSystem implements AbacusFileSystemProtocol {
|
||||
readTextFile(location: FileLocation, path: string): Nullable<string> {
|
||||
if (path === 'config/staging/environments.json') {
|
||||
console.log(location, path);
|
||||
if (path === ENDPOINTS_PATH) {
|
||||
const environments = import.meta.env.MODE === 'production' ? ENDPOINTS : DEV_ENDPOINTS;
|
||||
return JSON.stringify(environments);
|
||||
}
|
||||
|
||||
@@ -34,9 +34,8 @@ import AbacusStateNotifier from './stateNotification';
|
||||
import AbacusLocalizer from './localizer';
|
||||
import AbacusFormatter from './formatter';
|
||||
import AbacusThreading from './threading';
|
||||
import AbacusFileSystem from './filesystem';
|
||||
import AbacusFileSystem, { ENDPOINTS_PATH } from './filesystem';
|
||||
import { LocaleSeparators } from '../numbers';
|
||||
|
||||
class AbacusStateManager {
|
||||
private store: RootStore | undefined;
|
||||
private currentMarket: string | undefined;
|
||||
@@ -72,9 +71,7 @@ class AbacusStateManager {
|
||||
|
||||
this.stateManager = new AsyncAbacusStateManager(
|
||||
import.meta.env.SHARED_RESOURCES_URI,
|
||||
import.meta.env.MODE === 'production'
|
||||
? 'config/prod/endpoints.json'
|
||||
: 'config/staging/dev_endpoints.json',
|
||||
ENDPOINTS_PATH,
|
||||
ioImplementations,
|
||||
uiImplementations,
|
||||
// @ts-ignore
|
||||
|
||||
Reference in New Issue
Block a user