UNPKG

@dbs-portal/core-api

Version:

HTTP client and API utilities for DBS Portal

48 lines 1.33 kB
/** * 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