Skip to main content
Version: 2.0.0

Initialize

Initialize Gentrace with the init() function. This allows other Gentrace SDK functions to transparently authenticate to Gentrace.

Arguments

apiKey

Authentication key string for API access. Create an API key here.

resultName?

Custom name of the test result that you want to appear in the Gentrace UI. Learn more about test results here.

branch?

Associate a Git branch with the test result.

commit?

Associate a Git commit with the test result.

Environmental variables

You can also set environmental variables rather than directly passing the arguments to the init() function.

$GENTRACE_API_KEY

Replaces the apiKey argument.

$GENTRACE_RESULT_NAME

Replaces the resultName argument.

$GENTRACE_BRANCH

Replaces the branch argument.

$GENTRACE_COMMIT

Replaces the commit argument.

Example

Directly passing arguments:

typescript
import { init } from '@gentrace/core';
 
init({
apiKey: process.env.GENTRACE_API_KEY,
resultName: "My Test Result",
branch: "main",
commit: "1234567890"
});

Using environmental variables:

typescript
import { init } from '@gentrace/core';
 
// Environmental variables (e.g. GENTRACE_API_KEY) are expected to available in
// the process environment via a .env file, CI/CD environment primitives, etc.
init();