fern-jest-client
Version:
Jest test reporter client for Fern platform - captures and sends test execution data to fern-reporter
48 lines • 1.8 kB
TypeScript
/**
* Configuration constants and utilities for fern-jest-client
*/
export declare const DEFAULT_CONFIG: {
readonly BASE_URL: "http://localhost:8080";
readonly TIMEOUT: 30000;
readonly RETRIES: 3;
readonly RETRY_DELAY: 1000;
readonly API_ENDPOINT: "/api/reports/testrun";
};
export declare const ENV_VARS: {
readonly FERN_REPORTER_BASE_URL: "FERN_REPORTER_BASE_URL";
readonly FERN_PROJECT_ID: "FERN_PROJECT_ID";
readonly FERN_ENABLED: "FERN_ENABLED";
readonly GIT_REPO_PATH: "GIT_REPO_PATH";
readonly GITHUB_ACTOR: "GITHUB_ACTOR";
readonly GITHUB_SHA: "GITHUB_SHA";
readonly GITHUB_REF: "GITHUB_REF";
readonly GITHUB_SERVER_URL: "GITHUB_SERVER_URL";
readonly GITHUB_REPOSITORY: "GITHUB_REPOSITORY";
readonly GITHUB_RUN_ID: "GITHUB_RUN_ID";
readonly GITLAB_USER_LOGIN: "GITLAB_USER_LOGIN";
readonly CI_COMMIT_SHA: "CI_COMMIT_SHA";
readonly CI_COMMIT_REF_NAME: "CI_COMMIT_REF_NAME";
readonly CI_PROJECT_URL: "CI_PROJECT_URL";
readonly CI_PIPELINE_ID: "CI_PIPELINE_ID";
readonly BUILD_USER: "BUILD_USER";
readonly GIT_COMMIT: "GIT_COMMIT";
readonly GIT_BRANCH: "GIT_BRANCH";
readonly BUILD_URL: "BUILD_URL";
readonly CIRCLE_USERNAME: "CIRCLE_USERNAME";
readonly CIRCLE_SHA1: "CIRCLE_SHA1";
readonly CIRCLE_BRANCH: "CIRCLE_BRANCH";
readonly CIRCLE_BUILD_URL: "CIRCLE_BUILD_URL";
};
/**
* Get configuration value from environment variables with fallback
*/
export declare function getEnvVar(key: string, defaultValue?: string): string | undefined;
/**
* Check if running in CI environment
*/
export declare function isCI(): boolean;
/**
* Get the current working directory for git operations
*/
export declare function getWorkingDirectory(): string;
//# sourceMappingURL=index.d.ts.map