/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { SettingsStore } from "@breadboard-ai/shared-ui/data/settings-store.js"; import { Runtime } from "../runtime/runtime"; import { Tab } from "../runtime/types"; import type * as BreadboardUI from "@breadboard-ai/shared-ui"; import { SecretsHelper } from "../utils/secrets-helper"; import { GoogleDriveClient } from "@breadboard-ai/google-drive-kit/google-drive-client.js"; type StateCustomEvent = BreadboardUI.Events.StateEvent; export interface EventRouteDeps { originalEvent: StateCustomEvent; runtime: Runtime; secretsHelper: SecretsHelper; settings: SettingsStore | null; tab: Tab | null; uiState: BreadboardUI.State.UI; googleDriveClient: GoogleDriveClient | null; } export interface EventRoute { event: K; do(deps: EventRouteDeps): Promise; } export {}; //# sourceMappingURL=types.d.ts.map