Skip to content

Commit e0aa394

Browse files
committed
refactor: expose more types
Exposes more types necessary to implement a custom gateway.
1 parent a6a6412 commit e0aa394

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

runner/index.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
export * from './shared-interfaces.js';
22
export * from './configuration/environment-config.js';
33
export * from './orchestration/gateway.js';
4+
export * from './orchestration/gateways/local_gateway.js';
45
export {
56
type RemoteEnvironmentConfig,
67
RemoteEnvironment,
@@ -18,15 +19,29 @@ export {
1819
} from './workers/builder/builder-types.js';
1920
export {type UserJourneysResult} from './orchestration/user-journeys.js';
2021
export {type AutoRateResult} from './ratings/autoraters/auto-rate-shared.js';
21-
export {type McpServerOptions} from './codegen/llm-runner.js';
2222
export {DEFAULT_MODEL_NAME, REPORT_VERSION} from './configuration/constants.js';
2323
export {generateCodeAndAssess} from './orchestration/generate.js';
2424
export {groupSimilarReports} from './orchestration/grouping.js';
25-
export {type LlmRunner} from './codegen/llm-runner.js';
25+
export {
26+
type LlmRunner,
27+
type LlmGenerateFilesContext,
28+
type LlmGenerateFilesRequestOptions,
29+
type LlmGenerateTextRequestOptions,
30+
type LlmConstrainedOutputGenerateRequestOptions,
31+
type LlmConstrainedOutputGenerateResponse,
32+
type LlmGenerateFilesResponse,
33+
type LlmGenerateTextResponse,
34+
type McpServerOptions,
35+
type PromptDataMessage,
36+
} from './codegen/llm-runner.js';
2637
export {GenkitRunner} from './codegen/genkit/genkit-runner.js';
2738
export {GeminiCliRunner} from './codegen/gemini-cli-runner.js';
2839
export {getRunnerByName, type RunnerName} from './codegen/runner-creation.js';
2940
export {getEnvironmentByPath} from './configuration/environment-resolution.js';
3041
export {type Environment} from './configuration/environment.js';
3142
export {autoRateFiles} from './ratings/autoraters/rate-files.js';
3243
export {fetchReportsFromDisk} from './reporting/report-local-disk.js';
44+
export {type ProgressLogger, type ProgressType} from './progress/progress-logger.js';
45+
export {DynamicProgressLogger} from './progress/dynamic-progress-logger.js';
46+
export {NoopProgressLogger} from './progress/noop-progress-logger.js';
47+
export {TextProgressLogger} from './progress/text-progress-logger.js';

0 commit comments

Comments
 (0)