@dbs-portal/core-api
Version:
HTTP client and API utilities for DBS Portal
48 lines • 1.33 kB
TypeScript
/**
* Environment detection and configuration for MSW
*/
import type { EnvironmentInfo, MockMode } from '../types';
/**
* Detect current environment
*/
export declare function detectEnvironment(): EnvironmentInfo['environment'];
/**
* Determine if mocking should be enabled
*/
export declare function shouldEnableMocking(): boolean;
/**
* Determine mock mode based on environment
*/
export declare function determineMockMode(): MockMode;
/**
* Get complete environment information
*/
export declare function getEnvironmentInfo(): EnvironmentInfo;
/**
* Check if mocking is enabled
*/
export declare function isMockingEnabled(): boolean;
/**
* Get current mocking mode
*/
export declare function getMockingMode(): MockMode;
/**
* Check if running in specific environment
*/
export declare function isEnvironment(env: 'browser' | 'node' | 'test' | 'development' | 'production'): boolean;
/**
* Get environment-specific configuration
*/
export declare function getEnvironmentConfig(): {
logging: boolean;
delay: number | [number, number];
errorSimulation: {
networkErrorRate: number;
serverErrorRate: number;
timeoutErrorRate: number;
};
environment: "browser" | "node" | "unknown";
shouldMock: boolean;
mode: MockMode;
};
//# sourceMappingURL=environment.d.ts.map