Package-level declarations

Types

Link copied to clipboard
class App
Link copied to clipboard
class AppInfo : GeneratedMessage, AppInfoOrBuilder
Info regarding an Elide application.
Protobuf type elide.meta.AppInfo
Link copied to clipboard
object AppInfoKt

Protobuf type elide.meta.AppInfo

Link copied to clipboard
interface AppInfoOrBuilder : MessageOrBuilder
Link copied to clipboard
class AppManifest : GeneratedMessage, AppManifestOrBuilder
Main application manifest for an app powered by Elide; carries info about the build that produced a given app binary,
and application configuration.
Protobuf type elide.meta.AppManifest
Link copied to clipboard

Protobuf type elide.meta.AppManifest

Link copied to clipboard
interface AppManifestOrBuilder : MessageOrBuilder
Link copied to clipboard
class BuildInfo : GeneratedMessage, BuildInfoOrBuilder
Specifies build-time info which is enclosed in an application binary.
Protobuf type elide.meta.BuildInfo
Link copied to clipboard

Protobuf type elide.meta.BuildInfo

Link copied to clipboard
interface BuildInfoOrBuilder : MessageOrBuilder
Link copied to clipboard
class Endpoint : GeneratedMessage, EndpointOrBuilder
Specifies information about a single endpoint which is part of an application.
Protobuf type elide.meta.Endpoint
Link copied to clipboard
object EndpointKt

Protobuf type elide.meta.Endpoint

Link copied to clipboard
enum EndpointMethods : ProtocolMessageEnum
Enumerates supported/known HTTP methods for app endpoints.
Protobuf enum elide.meta.EndpointMethods
Link copied to clipboard
class EndpointOptions : GeneratedMessage, EndpointOptionsOrBuilder
Options which apply to a particular application endpoint.
Protobuf type elide.meta.EndpointOptions
Link copied to clipboard

Protobuf type elide.meta.EndpointOptions

Link copied to clipboard
interface EndpointOptionsOrBuilder : MessageOrBuilder
Link copied to clipboard
interface EndpointOrBuilder : MessageOrBuilder
Link copied to clipboard
enum EndpointType : ProtocolMessageEnum
Enumerates standard types of endpoints.
Protobuf enum elide.meta.EndpointType
Link copied to clipboard
# Language Settings: General

Defines general settings and configurations which apply to every guest language.
Protobuf type elide.meta.GeneralLanguageSettings
Link copied to clipboard

Protobuf type elide.meta.GeneralLanguageSettings

Link copied to clipboard
interface GeneralLanguageSettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
class Guest
Link copied to clipboard
# Guest Settings: Configuration

Top-level configuration for Elide guest VM settings. Includes root settings for the guest VM as well as all language-
specific settings, as applicable.
Protobuf type elide.meta.GuestConfiguration
Link copied to clipboard

Protobuf type elide.meta.GuestConfiguration

Link copied to clipboard
interface GuestConfigurationOrBuilder : MessageOrBuilder
Link copied to clipboard
enum GuestLanguage : ProtocolMessageEnum
# Guest Language

Enumerates known guest programming languages, which may be used alongside JVM technologies in an Elide application.
This list may grow over time.
Protobuf enum elide.meta.GuestLanguage
Link copied to clipboard
class GuestPolicy : GeneratedMessage, GuestPolicyOrBuilder
# Language Settings: Policy

Guest "policies" define the access rights granted to a given guest language VM. Policies are defined by the host and
enforced at runtime.
Protobuf type elide.meta.GuestPolicy
Link copied to clipboard

Protobuf type elide.meta.GuestPolicy

Link copied to clipboard
interface GuestPolicyOrBuilder : MessageOrBuilder
Link copied to clipboard
class GuestSettings : GeneratedMessage, GuestSettingsOrBuilder
# Guest Settings

Describes a single group of settings which apply to a given guest language as part of a bigger set of configurations.
Protobuf type elide.meta.GuestSettings
Link copied to clipboard

Protobuf type elide.meta.GuestSettings

Link copied to clipboard
interface GuestSettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
# Guest Settings: Stanza

Describes a single group of settings which apply to a given guest language as part of a bigger set of configurations.
Protobuf type elide.meta.GuestSettingsStanza
Link copied to clipboard

Protobuf type elide.meta.GuestSettingsStanza

Link copied to clipboard
interface GuestSettingsStanzaOrBuilder : MessageOrBuilder
Link copied to clipboard
class GuestVM : GeneratedMessage, GuestVMOrBuilder
Specifies guest VM requirements for a given Elide application.
Protobuf type elide.meta.GuestVM
Link copied to clipboard
object GuestVMKt

Protobuf type elide.meta.GuestVM

Link copied to clipboard
interface GuestVMOrBuilder : MessageOrBuilder
Link copied to clipboard
enum JsLanguageLevel : ProtocolMessageEnum
Enumerates supported JavaScript language levels.
Protobuf enum elide.meta.JsLanguageLevel
Link copied to clipboard
class JsSettings : GeneratedMessage, JsSettingsOrBuilder
# Language Settings: JavaScript

Specifies JavaScript-specific settings and configurations.
Protobuf type elide.meta.JsSettings
Link copied to clipboard

Protobuf type elide.meta.JsSettings

Link copied to clipboard
interface JsSettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
class JvmSettings : GeneratedMessage, JvmSettingsOrBuilder
# Language Settings: JVM

Specifies JVM-specific settings and configurations.
Protobuf type elide.meta.JvmSettings
Link copied to clipboard

Protobuf type elide.meta.JvmSettings

Link copied to clipboard
interface JvmSettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
class KotlinSettings : GeneratedMessage, KotlinSettingsOrBuilder
# Language Settings: Kotlin

Specifies Kotlin-specific settings and configurations.
Protobuf type elide.meta.KotlinSettings
Link copied to clipboard

Protobuf type elide.meta.KotlinSettings

Link copied to clipboard
interface KotlinSettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
class LlvmSettings : GeneratedMessage, LlvmSettingsOrBuilder
# Language Settings: LLVM

Specifies LLVM-specific settings and configurations.
Protobuf type elide.meta.LlvmSettings
Link copied to clipboard

Protobuf type elide.meta.LlvmSettings

Link copied to clipboard
interface LlvmSettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
class PythonSettings : GeneratedMessage, PythonSettingsOrBuilder
# Language Settings: Python

Specifies Python-specific settings and configurations.
Protobuf type elide.meta.PythonSettings
Link copied to clipboard

Protobuf type elide.meta.PythonSettings

Link copied to clipboard
interface PythonSettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
class RubySettings : GeneratedMessage, RubySettingsOrBuilder
# Language Settings: Ruby

Specifies Ruby-specific settings and configurations.
Protobuf type elide.meta.RubySettings
Link copied to clipboard

Protobuf type elide.meta.RubySettings

Link copied to clipboard
interface RubySettingsOrBuilder : MessageOrBuilder
Link copied to clipboard
class Syntax
Link copied to clipboard
class WasmSettings : GeneratedMessage, WasmSettingsOrBuilder
# Language Settings: WASM

Specifies WASM-specific settings and configurations.
Protobuf type elide.meta.WasmSettings
Link copied to clipboard

Protobuf type elide.meta.WasmSettings

Link copied to clipboard
interface WasmSettingsOrBuilder : MessageOrBuilder

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
@JvmName(name = "-initializeappInfo")
inline fun appInfo(block: AppInfoKt.Dsl.() -> Unit): AppInfo
Link copied to clipboard
@JvmName(name = "-initializeappManifest")
inline fun appManifest(block: AppManifestKt.Dsl.() -> Unit): AppManifest
Link copied to clipboard
@JvmName(name = "-initializebuildInfo")
inline fun buildInfo(block: BuildInfoKt.Dsl.() -> Unit): BuildInfo
Link copied to clipboard
inline fun AppInfo.copy(block: AppInfoKt.Dsl.() -> Unit): AppInfo
inline fun BuildInfo.copy(block: BuildInfoKt.Dsl.() -> Unit): BuildInfo
inline fun Endpoint.copy(block: EndpointKt.Dsl.() -> Unit): Endpoint
inline fun GuestVM.copy(block: GuestVMKt.Dsl.() -> Unit): GuestVM
inline fun JsSettings.copy(block: JsSettingsKt.Dsl.() -> Unit): JsSettings
Link copied to clipboard
@JvmName(name = "-initializeendpoint")
inline fun endpoint(block: EndpointKt.Dsl.() -> Unit): Endpoint
Link copied to clipboard
@JvmName(name = "-initializeendpointOptions")
inline fun endpointOptions(block: EndpointOptionsKt.Dsl.() -> Unit): EndpointOptions
Link copied to clipboard
@JvmName(name = "-initializegeneralLanguageSettings")
inline fun generalLanguageSettings(block: GeneralLanguageSettingsKt.Dsl.() -> Unit): GeneralLanguageSettings
Link copied to clipboard
@JvmName(name = "-initializeguestConfiguration")
inline fun guestConfiguration(block: GuestConfigurationKt.Dsl.() -> Unit): GuestConfiguration
Link copied to clipboard
@JvmName(name = "-initializeguestPolicy")
inline fun guestPolicy(block: GuestPolicyKt.Dsl.() -> Unit): GuestPolicy
Link copied to clipboard
@JvmName(name = "-initializeguestSettings")
inline fun guestSettings(block: GuestSettingsKt.Dsl.() -> Unit): GuestSettings
Link copied to clipboard
@JvmName(name = "-initializeguestSettingsStanza")
inline fun guestSettingsStanza(block: GuestSettingsStanzaKt.Dsl.() -> Unit): GuestSettingsStanza
Link copied to clipboard
@JvmName(name = "-initializeguestVM")
inline fun guestVM(block: GuestVMKt.Dsl.() -> Unit): GuestVM
Link copied to clipboard
@JvmName(name = "-initializejsSettings")
inline fun jsSettings(block: JsSettingsKt.Dsl.() -> Unit): JsSettings
Link copied to clipboard
@JvmName(name = "-initializejvmSettings")
inline fun jvmSettings(block: JvmSettingsKt.Dsl.() -> Unit): JvmSettings
Link copied to clipboard
@JvmName(name = "-initializekotlinSettings")
inline fun kotlinSettings(block: KotlinSettingsKt.Dsl.() -> Unit): KotlinSettings
Link copied to clipboard
@JvmName(name = "-initializellvmSettings")
inline fun llvmSettings(block: LlvmSettingsKt.Dsl.() -> Unit): LlvmSettings
Link copied to clipboard
@JvmName(name = "-initializepythonSettings")
inline fun pythonSettings(block: PythonSettingsKt.Dsl.() -> Unit): PythonSettings
Link copied to clipboard
@JvmName(name = "-initializerubySettings")
inline fun rubySettings(block: RubySettingsKt.Dsl.() -> Unit): RubySettings
Link copied to clipboard
@JvmName(name = "-initializewasmSettings")
inline fun wasmSettings(block: WasmSettingsKt.Dsl.() -> Unit): WasmSettings