Directories
¶
| Path | Synopsis |
|---|---|
|
testserver
command
Command testserver serves the frontend directory for running Jasmine tests.
|
Command testserver serves the frontend directory for running Jasmine tests. |
|
Package frontend provides an HTTP handler to serve embedded frontend files.
|
Package frontend provides an HTTP handler to serve embedded frontend files. |
|
internal
|
|
|
api
Package api provides the HTTP API server for the lunar platform.
|
Package api provides the HTTP API server for the lunar platform. |
|
cron
Package cron provides scheduled execution of serverless functions using cron expressions.
|
Package cron provides scheduled execution of serverless functions using cron expressions. |
|
diff
Package diff provides line-by-line text comparison functionality.
|
Package diff provides line-by-line text comparison functionality. |
|
engine
Package engine provides the execution orchestration layer for function execution.
|
Package engine provides the execution orchestration layer for function execution. |
|
events
Package events contains types for events that can be handled by Lua functions.
|
Package events contains types for events that can be handled by Lua functions. |
|
housekeeping
Package housekeeping provides automated maintenance tasks for the Lunar system.
|
Package housekeeping provides automated maintenance tasks for the Lunar system. |
|
masking
Package masking provides utilities for redacting sensitive data from HTTP events and log messages before storage.
|
Package masking provides utilities for redacting sensitive data from HTTP events and log messages before storage. |
|
migrate
Package migrate provides database migration functionality using golang-migrate.
|
Package migrate provides database migration functionality using golang-migrate. |
|
runner
Package runner provides the execution interface for running functions.
|
Package runner provides the execution interface for running functions. |
|
runtime
Package stdlib provides language-agnostic standard library functions that can be used by any language runtime (Lua, JavaScript, Python, etc.).
|
Package stdlib provides language-agnostic standard library functions that can be used by any language runtime (Lua, JavaScript, Python, etc.). |
|
runtime/ai
Package ai provides a TrackedClient decorator that wraps an AI client with automatic request timing and tracking capabilities.
|
Package ai provides a TrackedClient decorator that wraps an AI client with automatic request timing and tracking capabilities. |
|
runtime/base64
Package base64 provides base64 encoding and decoding utility functions.
|
Package base64 provides base64 encoding and decoding utility functions. |
|
runtime/crypto
Package crypto provides cryptographic hashing functions and UUID generation.
|
Package crypto provides cryptographic hashing functions and UUID generation. |
|
runtime/email
Package email provides a TrackedClient decorator that wraps an email client with automatic request timing and tracking capabilities, plus validation utilities.
|
Package email provides a TrackedClient decorator that wraps an email client with automatic request timing and tracking capabilities, plus validation utilities. |
|
runtime/json
Package json provides JSON encoding and decoding utility functions.
|
Package json provides JSON encoding and decoding utility functions. |
|
runtime/random
Package random provides cryptographically secure random number and string generation functions.
|
Package random provides cryptographically secure random number and string generation functions. |
|
runtime/router
Package router provides URL path matching and building utilities.
|
Package router provides URL path matching and building utilities. |
|
runtime/strings
Package strings provides string manipulation utility functions.
|
Package strings provides string manipulation utility functions. |
|
runtime/time
Package time provides time-related utility functions.
|
Package time provides time-related utility functions. |
|
runtime/url
Package url provides URL parsing, encoding, and decoding utility functions.
|
Package url provides URL parsing, encoding, and decoding utility functions. |
|
services/ai
Package ai provides a unified interface for AI provider integrations.
|
Package ai provides a unified interface for AI provider integrations. |
|
services/email
Package email provides email sending functionality using the Resend API.
|
Package email provides email sending functionality using the Resend API. |
|
services/env
Package env provides environment variable storage with function isolation.
|
Package env provides environment variable storage with function isolation. |
|
services/http
Package http provides HTTP client functionality for making requests.
|
Package http provides HTTP client functionality for making requests. |
|
services/kv
Package kv provides key-value storage with function isolation.
|
Package kv provides key-value storage with function isolation. |
|
services/logger
Package logger provides logging functionality with execution isolation.
|
Package logger provides logging functionality with execution isolation. |
|
store
Package store provides database interfaces and types for the Lunar application.
|
Package store provides database interfaces and types for the Lunar application. |
Click to show internal directories.
Click to hide internal directories.










