UNPKG

adk-typescript

Version:

TypeScript port of Google's Agent Development Kit (ADK)

96 lines (95 loc) 3.63 kB
"use strict"; /** * ADK TypeScript - Agent Development Kit * A TypeScript port of Google's ADK Python library * * This is the main entry point for the ADK library. * Provides both flat direct exports and namespaced exports, * similar to Python's import structure. * * Users can import in different ways: * * 1. Default import: * import ADK from 'adk-typescript'; * const agent = new ADK.agents.LlmAgent({...}); * * 2. Named module import (like Python): * import { agents, tools } from 'adk-typescript'; * const agent = new agents.LlmAgent({...}); * const tool = new tools.FunctionTool({...}); * * 3. Direct component import: * import { LlmAgent } from 'adk-typescript/agents'; * import { FunctionTool } from 'adk-typescript/tools'; */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.utils = exports.memory = exports.sessions = exports.runners = exports.flows = exports.models = exports.tools = exports.agents = exports.VERSION = void 0; // Version information exports.VERSION = '0.1.1'; // Import modules to re-export const agentsModule = __importStar(require("./agents")); const toolsModule = __importStar(require("./tools")); const modelsModule = __importStar(require("./models")); const flowsModule = __importStar(require("./flows/llm_flows")); const runnersModule = __importStar(require("./runners")); const sessionsModule = __importStar(require("./sessions")); const memoryModule = __importStar(require("./memory")); const utilsModule = __importStar(require("./utils")); // Export namespaced modules (similar to Python's import structure) exports.agents = agentsModule; exports.tools = toolsModule; exports.models = modelsModule; exports.flows = { llm_flows: flowsModule }; exports.runners = runnersModule; exports.sessions = sessionsModule; exports.memory = memoryModule; exports.utils = utilsModule; // Export the default object for default imports exports.default = { // Version information VERSION: exports.VERSION, // Namespaced modules (organized access) agents: exports.agents, tools: exports.tools, models: exports.models, flows: exports.flows, runners: exports.runners, sessions: exports.sessions, memory: exports.memory, utils: exports.utils };