@getpassage/react-native
Version:
Passage React Native SDK for mobile authentication
29 lines (28 loc) • 1.22 kB
JavaScript
/**
* Configuration constants for Passage React Native SDK
*/
// Base URLs
export const DEFAULT_WEB_BASE_URL = "https://ui.getpassage.ai";
export const DEFAULT_API_BASE_URL = "https://api.getpassage.ai";
export const DEFAULT_SOCKET_URL = "https://api.getpassage.ai";
export const SUCCESS_WEB_BASE_URL = DEFAULT_WEB_BASE_URL;
export const DEFAULT_LOGGER_ENDPOINT = `${DEFAULT_WEB_BASE_URL}/api/logger`;
// Path constants
export const CONNECT_PATH = "/connect";
export const DEFAULT_SOCKET_NAMESPACE = "/ws";
// API endpoint paths
export const AUTOMATION_CONFIG_PATH = "/automation/configuration";
export const AUTOMATION_COMMAND_RESULT_PATH = "/automation/command-result";
export const AUTOMATION_BROWSER_STATE_PATH = "/automation/browser-state";
// Deep link scheme
export const PASSAGE_SCHEME = "passage://";
// Full URLs (convenience constants)
export const DEFAULT_CONNECT_URL = `${DEFAULT_WEB_BASE_URL}${CONNECT_PATH}`;
export const DEFAULT_PASSAGE_CONNECT_URL = `${PASSAGE_SCHEME}${CONNECT_PATH}`;
// Configuration defaults object
export const CONFIG_DEFAULTS = {
webUrl: DEFAULT_WEB_BASE_URL,
apiUrl: DEFAULT_API_BASE_URL,
socketUrl: DEFAULT_SOCKET_URL,
socketNamespace: DEFAULT_SOCKET_NAMESPACE,
};