# All Classes and Interfaces

Class
Description
AsyncContainer
Simple container for asynchronously provided values
AsyncExtractor
CommonJsModule
CommonJS module implementation
DependencyResolver
Resolves dependencies specified by the Use function
EventLoop
Simulates an event loop for the Rhino JS engine.
EventLoopInterop
Event-loop utilities for interoperability with JS code
ExportsObject
The default exports object
HybridObject
Instances of this class can be used in both HTL & JavaScript scripts.
JsUtils
Utilities when inter-operating with JS scripts
JsValueAdapter
Converts JS objects to Java objects
ProxyAsyncScriptableFactory
SlyBindingsValuesProvider
Provides the `sightly` namespace for usage in HTL & JS scripts called from Sightly
Task
Task in an event loop
TimingBindingsValuesProvider
Value provider for timing functions
TimingFunction
Timing function for JS scripts that use async constructs
UnaryCallback
Unary callback function
UseFunction
The JavaScript `use` function