UNPKG

life

Version:

Life.js is the first fullstack framework to build agentic web applications. It is minimal, extensible, and typesafe. Well, everything you love.

1 lines 2.15 kB
{"version":3,"sources":["../exports/build/client.ts"],"sourcesContent":["\nimport type { AgentClientDefinition, AgentClientPluginsDefinition } from \"@/agent/client/types\";\nimport { PluginClientAtomDefinition, PluginClientAtomsDefinition, PluginClientConfig, PluginClientDefinition, PluginClientExtensionDefinition } from \"@/plugins/client/types\";\nimport { PluginConfig, PluginDefinition } from \"@/plugins/server/types\";\nimport * as op from \"@/shared/operation\";\n\nexport type ClientBuildType = Record<\n string,\n {\n definition: AgentClientDefinition;\n plugins: Record<\n string,\n {\n def: PluginClientDefinition;\n $types: {\n atoms: ReturnType<PluginClientAtomsDefinition>;\n class: ReturnType<PluginClientExtensionDefinition>;\n serverConfig: PluginConfig<PluginDefinition[\"config\"], \"output\">;\n clientConfig: PluginClientConfig<PluginClientDefinition[\"config\"], \"output\">;\n };\n }\n >;\n }\n>;\n\n// Those uppercased placeholders will be replaced during compilation.\ntype Mode = \"LIFE_BUILD_MODE\";\nconst module: string | Promise<{ default: ClientBuild }> = String(\"LIFE_CLIENT_BUILD_MODULE\");\n\n// @ts-expect-error\ntype ActualClientBuild = typeof import(\"LIFE_CLIENT_BUILD_PATH\");\n\nconst defaultBuild = { \n \"Run `life dev` to see your agents here.\": {} as ClientBuildType[string] \n} as const satisfies ClientBuildType;\n\n\n\nexport type ClientBuild = Mode extends \"production\" \n ? Awaited<ActualClientBuild>[\"default\"] extends never \n ? Awaited<ActualClientBuild>\n : Awaited<ActualClientBuild>[\"default\"] : typeof defaultBuild\n\n/* @__PURE__ */\nexport async function importClientBuild(): Promise<op.OperationResult<ClientBuild>> { \n if (typeof module === \"string\") return op.success(defaultBuild as ClientBuild); \n else return op.success((await module).default as ClientBuild);\n}\n\n"],"mappings":";;;;;;;;AA2BA,IAAM,SAAqD,OAAO,0BAA0B;AAK5F,IAAM,eAAe;AAAA,EACnB,2CAA2C,CAAC;AAC9C;AAUA,eAAsB,oBAA8D;AAClF,MAAI,OAAO,WAAW,SAAU,QAAU,QAAQ,YAA2B;AAAA,MACxE,QAAU,SAAS,MAAM,QAAQ,OAAsB;AAC9D;AAHsB;","names":[]}