Package-level declarations

Types

Link copied to clipboard
class AssetBundle : GeneratedMessage, AssetBundleOrBuilder
Defines the structure of an "asset bundle," which keeps track of frontend assets for an application. This manifest is
generally consumed in binary-proto form by the backend systems running the app, so it can load frontend code and map
module paths to annotations affixed to controllers.

Assets enclosed in the asset manifest are referenced by their "module name," which is a dotted string path uniquely
scoping a given stylesheet or script. The set of sources associated with the module name are loaded in order, with
any applicable rewrite maps or other settings applying during output.
Protobuf type elide.assets.AssetBundle
Link copied to clipboard

Protobuf type elide.assets.AssetBundle

Link copied to clipboard
interface AssetBundleOrBuilder : MessageOrBuilder
Link copied to clipboard
class Bundle
Link copied to clipboard
class Embedded
Link copied to clipboard
class EmbeddedScript : GeneratedMessage, EmbeddedScriptOrBuilder
Describes a single embedded script asset, which is embedded within an Elide application. The script is enclosed
within the protocol buffer record, along with a digest and various metadata.
Protobuf type elide.assets.EmbeddedScript
Link copied to clipboard

Protobuf type elide.assets.EmbeddedScript

Link copied to clipboard
enum EmbeddedScriptLanguage : ProtocolMessageEnum
Enumerates languages which are supported for embedded scripting in Elide.
Protobuf enum elide.assets.EmbeddedScriptLanguage
Link copied to clipboard
Describes embedded script-level metadata which is enclosed with the asset spec for an embedded script.
Protobuf type elide.assets.EmbeddedScriptMetadata
Link copied to clipboard

Protobuf type elide.assets.EmbeddedScriptMetadata

Link copied to clipboard
interface EmbeddedScriptMetadataOrBuilder : MessageOrBuilder
Link copied to clipboard
interface EmbeddedScriptOrBuilder : MessageOrBuilder
Link copied to clipboard
enum ManifestFormat : ProtocolMessageEnum
Enumerates supported asset manifest formats. These are all powered by Protocol Buffers' encoding tools. For maximum
performance, use the binary format.
Protobuf enum elide.assets.ManifestFormat

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
@JvmName(name = "-initializeassetBundle")
inline fun assetBundle(block: AssetBundleKt.Dsl.() -> Unit): AssetBundle
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "-initializeembeddedScript")
inline fun embeddedScript(block: EmbeddedScriptKt.Dsl.() -> Unit): EmbeddedScript
Link copied to clipboard
@JvmName(name = "-initializeembeddedScriptMetadata")
inline fun embeddedScriptMetadata(block: EmbeddedScriptMetadataKt.Dsl.() -> Unit): EmbeddedScriptMetadata