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.

101 lines (93 loc) 3.11 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _chunk6PEHRAEPjs = require('./chunk-6PEHRAEP.js'); // shared/method-name.ts var SEPARATOR_PATTERN = /[-\s_]+/; function toMethodName(input) { return input.split(SEPARATOR_PATTERN).filter(Boolean).map( (word, index) => index === 0 ? word.toLowerCase() : word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() ).join(""); } _chunk6PEHRAEPjs.__name.call(void 0, toMethodName, "toMethodName"); // plugins/server/types.ts var _zod = require('zod'); var _zod2 = _interopRequireDefault(_zod); var eventSourceSchema = _zod2.default.discriminatedUnion("type", [ _zod2.default.object({ type: _zod2.default.literal("handler"), plugin: _zod2.default.string(), handler: _zod2.default.string(), event: _zod2.default.string() }), _zod2.default.object({ type: _zod2.default.literal("server"), name: _zod2.default.string() }), _zod2.default.object({ type: _zod2.default.literal("client"), name: _zod2.default.string() }) ]); var pluginEventSchema = _zod2.default.object({ id: _zod2.default.string(), name: _zod2.default.string(), urgent: _zod2.default.boolean().prefault(false), data: _zod2.default.any().prefault(null), created: _zod2.default.object({ at: _zod2.default.number(), by: eventSourceSchema }), edited: _zod2.default.array( _zod2.default.object({ at: _zod2.default.number(), by: _zod2.default.object({ plugin: _zod2.default.string(), handler: _zod2.default.string() }), reason: _zod2.default.string(), dataBefore: _zod2.default.any(), dataAfter: _zod2.default.any() }) ).or(_zod2.default.literal(false)).default(false), dropped: _zod2.default.object({ at: _zod2.default.number(), by: _zod2.default.object({ plugin: _zod2.default.string(), handler: _zod2.default.string() }), reason: _zod2.default.string() }).or(_zod2.default.literal(false)).prefault(false), contextChanges: _zod2.default.array( _zod2.default.object({ at: _zod2.default.number(), byHandler: _zod2.default.string(), valueBefore: _zod2.default.any(), valueAfter: _zod2.default.any() }) ).prefault([]) }); var pluginEventInputSchema = pluginEventSchema.omit({ id: true, created: true, edited: true, dropped: true, contextChanges: true }); var internalEventsDef = [ { name: "plugin.start", dataSchema: _zod2.default.object({ isRestart: _zod2.default.boolean().prefault(false), restartCount: _zod2.default.number().prefault(0) }) }, { name: "plugin.stop" }, { name: "plugin.test" }, { name: "plugin.error", dataSchema: _zod2.default.object({ error: _zod2.default.custom(), event: pluginEventSchema }) } ]; exports.toMethodName = toMethodName; exports.pluginEventInputSchema = pluginEventInputSchema; exports.internalEventsDef = internalEventsDef; //# sourceMappingURL=chunk-OTBM3PZS.js.map