Files
api/app/consts.ts
Alexis Tyler 4e1b0bd72c chore: lint
2021-01-28 15:45:14 +10:30

36 lines
909 B
TypeScript

import { config } from './core/config';
const internalWsAddress = () => {
const port = config.get('port') as number | string;
return isNaN(port as any) ?
// Unix Socket
`ws+unix:${port}` :
// Numbered port
`ws://localhost:${port}`;
};
/**
* One second in milliseconds.
*/
export const ONE_SECOND = 1000;
/**
* One minute in milliseconds.
*/
export const ONE_MINUTE = 60 * ONE_SECOND;
/**
* Relay ws link.
*/
export const MOTHERSHIP_RELAY_WS_LINK = process.env.MOTHERSHIP_RELAY_WS_LINK ? process.env.MOTHERSHIP_RELAY_WS_LINK : 'wss://mothership.unraid.net/relay';
/**
* Graphql link.
*/
export const MOTHERSHIP_GRAPHQL_LINK = process.env.MOTHERSHIP_GRAPHQL_LINK ? process.env.MOTHERSHIP_GRAPHQL_LINK : 'https://mothership.unraid.net/graphql';
/**
* Internal ws link.
*/
export const INTERNAL_WS_LINK = process.env.INTERNAL_WS_LINK ? process.env.INTERNAL_WS_LINK : internalWsAddress();