Directories
¶
| Path | Synopsis |
|---|---|
|
Package api provides the HTTP API server for the lunar platform.
|
Package api provides the HTTP API server for the lunar platform. |
|
Package cron provides scheduled execution of serverless functions using cron expressions.
|
Package cron provides scheduled execution of serverless functions using cron expressions. |
|
Package diff provides line-by-line text comparison functionality.
|
Package diff provides line-by-line text comparison functionality. |
|
Package engine provides the execution orchestration layer for function execution.
|
Package engine provides the execution orchestration layer for function execution. |
|
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. |
|
Package housekeeping provides automated maintenance tasks for the Lunar system.
|
Package housekeeping provides automated maintenance tasks for the Lunar system. |
|
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. |
|
Package migrate provides database migration functionality using golang-migrate.
|
Package migrate provides database migration functionality using golang-migrate. |
|
Package runner provides the execution interface for running functions.
|
Package runner provides the execution interface for running functions. |
|
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.). |
|
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. |
|
base64
Package base64 provides base64 encoding and decoding utility functions.
|
Package base64 provides base64 encoding and decoding utility functions. |
|
crypto
Package crypto provides cryptographic hashing functions and UUID generation.
|
Package crypto provides cryptographic hashing functions and UUID generation. |
|
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. |
|
json
Package json provides JSON encoding and decoding utility functions.
|
Package json provides JSON encoding and decoding utility functions. |
|
random
Package random provides cryptographically secure random number and string generation functions.
|
Package random provides cryptographically secure random number and string generation functions. |
|
router
Package router provides URL path matching and building utilities.
|
Package router provides URL path matching and building utilities. |
|
strings
Package strings provides string manipulation utility functions.
|
Package strings provides string manipulation utility functions. |
|
time
Package time provides time-related utility functions.
|
Package time provides time-related utility functions. |
|
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. |
|
email
Package email provides email sending functionality using the Resend API.
|
Package email provides email sending functionality using the Resend API. |
|
env
Package env provides environment variable storage with function isolation.
|
Package env provides environment variable storage with function isolation. |
|
http
Package http provides HTTP client functionality for making requests.
|
Package http provides HTTP client functionality for making requests. |
|
kv
Package kv provides key-value storage with function isolation.
|
Package kv provides key-value storage with function isolation. |
|
logger
Package logger provides logging functionality with execution isolation.
|
Package logger provides logging functionality with execution isolation. |
|
Package store provides database interfaces and types for the Lunar application.
|
Package store provides database interfaces and types for the Lunar application. |
|
Package token provides secure token generation and hashing utilities.
|
Package token provides secure token generation and hashing utilities. |
Click to show internal directories.
Click to hide internal directories.