fraiseql_functions/
lib.rs1pub mod host;
14pub mod migrations;
15pub mod observer;
16pub mod runtime;
17pub mod store;
18pub mod triggers;
19pub mod types;
20
21pub use host::{HostContext, NoopHostContext};
22pub use observer::FunctionObserver;
23pub use runtime::{FunctionRuntime, SendFunctionRuntime};
24pub use store::{FunctionRecord, FunctionStatus, FunctionStore, memory::InMemoryFunctionStore};
25pub use triggers::{
26 cron::{CronScheduler, CronSchedulerHandle, CronTrigger},
27 mutation::{
28 AfterMutationTrigger, BeforeMutationChain, BeforeMutationResult, BeforeMutationTrigger,
29 EntityEvent, EventKind, TriggerMatcher,
30 },
31 registry::TriggerRegistry,
32};
33pub use types::{
34 EventPayload, FunctionDefinition, FunctionModule, FunctionResult, LogEntry, LogLevel,
35 ResourceLimits, RuntimeType,
36};
37
38#[cfg(test)]
39mod tests;