mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 04:12:10 +03:00
- Add type annotations to all providerModels helper functions - Introduce LegacyProvider interface in providerRegistry - Refactor translator system to use self-registering module pattern with bootstrapTranslatorRegistry() and per-file imports - Simplify translator/index.ts by delegating to modular translators - Remove hardcoded Gemini OAuth client secret for security
28 lines
972 B
TypeScript
28 lines
972 B
TypeScript
/**
|
|
* Explicit translator bootstrap module.
|
|
* Importing this file initializes all translator adapters via side-effect registration.
|
|
*/
|
|
|
|
import "./request/claude-to-openai.ts";
|
|
import "./request/openai-to-claude.ts";
|
|
import "./request/gemini-to-openai.ts";
|
|
import "./request/openai-to-gemini.ts";
|
|
import "./request/antigravity-to-openai.ts";
|
|
import "./request/openai-responses.ts";
|
|
import "./request/openai-to-kiro.ts";
|
|
import "./request/openai-to-cursor.ts";
|
|
import "./request/claude-to-gemini.ts";
|
|
|
|
import "./response/claude-to-openai.ts";
|
|
import "./response/openai-to-claude.ts";
|
|
import "./response/gemini-to-openai.ts";
|
|
import "./response/gemini-to-claude.ts";
|
|
import "./response/openai-to-antigravity.ts";
|
|
import "./response/openai-responses.ts";
|
|
import "./response/kiro-to-openai.ts";
|
|
import "./response/cursor-to-openai.ts";
|
|
|
|
export function bootstrapTranslatorRegistry() {
|
|
// no-op by design; importing this module triggers translator self-registration once
|
|
}
|