internal/

directory
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL