@dbs-portal/tool-mock
Version:
API mocking toolkit using MSW for DBS Portal development workflows
48 lines • 1.26 kB
TypeScript
/**
* Environment detection utilities
*/
import type { EnvironmentInfo, MockMode } from './types';
/**
* Detect the current environment and determine mocking configuration
*/
export declare function getEnvironmentInfo(): EnvironmentInfo;
/**
* Check if mocking is enabled in the current environment
*/
export declare function isMockingEnabled(): boolean;
/**
* Get the current mocking mode
*/
export declare function getMockingMode(): MockMode;
/**
* Get environment-specific configuration defaults
*/
export declare function getEnvironmentDefaults(): {
enabled: boolean;
logging: boolean;
delay: [number, number];
errorSimulation: {
networkErrorRate: number;
serverErrorRate: number;
};
} | {
enabled: boolean;
logging: boolean;
delay: number;
errorSimulation: {
networkErrorRate: number;
serverErrorRate: number;
};
};
/**
* Get environment variables related to mocking
*/
export declare function getMockingEnvironmentVariables(): {
enabled: string | undefined;
mode: string | undefined;
baseUrl: string | undefined;
delay: string | undefined;
logging: string | undefined;
forceEnabled: string | undefined;
};
//# sourceMappingURL=environment.d.ts.map