AssetBundle
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.
Content copied to clipboard
elide.assets.AssetBundle
Types
Link copied to clipboard
Specifies full contents for assets, in pre-compressed forms, to be served directly when a compressed representation
is supported by the invoking browser. These payloads duplicate the original content, which is additionally enclosed
in the JAR at the path described in this structure.
Content copied to clipboard
elide.assets.AssetBundle.AssetContent
Link copied to clipboard
Link copied to clipboard
Specifies direct and transitive dependencies for a given asset bundle. This structure is used generically across
asset types, and refers to dependencies using their asset token.
Content copied to clipboard
elide.assets.AssetBundle.AssetDependencies
Link copied to clipboard
Link copied to clipboard
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.
Content copied to clipboard
elide.assets.AssetBundle
Link copied to clipboard
Specifies settings which were active at the time the bundle was generated, and some of which may extend to the
bundle's use at runtime.
Content copied to clipboard
elide.assets.AssetBundle.BundlerSettings
Link copied to clipboard
Link copied to clipboard
Specifies settings related to cryptographic asset digestion. This includes the algorithm in use, and the length of
the hash to take for the resulting token.
Content copied to clipboard
elide.assets.AssetBundle.DigestSettings
Link copied to clipboard
Link copied to clipboard
Describes a generic asset bundle relating to a text asset, or some other generic asset which is otherwise not
modeled by other available descriptors.
Content copied to clipboard
elide.assets.AssetBundle.GenericBundle
Link copied to clipboard
Link copied to clipboard
Specifies a map of style symbols (usually classes and/or IDs) that should be rewritten on the fly, and their target
rewrite values. If a rewrite map is present and active, it is used during serving to line styles up with the DOM.
Content copied to clipboard
elide.assets.AssetBundle.RewriteMap
Link copied to clipboard
Link copied to clipboard
Specifies a bundle of JavaScript code, containing one or more script assets to be included in an HTML page, and
optionally settings about how to embed the script.
Content copied to clipboard
elide.assets.AssetBundle.ScriptBundle
Link copied to clipboard
Link copied to clipboard
Specifies a bundle of CSS code, containing one or more stylesheets to be included in an HTML page, and optionally
one or more style symbol rewrite maps.
Content copied to clipboard
elide.assets.AssetBundle.StyleBundle
Link copied to clipboard
Properties
Functions
Link copied to clipboard
Generic assets which are mapped within this bundle.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.GenericBundle> generic = 7;
Link copied to clipboard
Set of scripts listed in this asset manifest. Like styles, this is a map of dotted-path module names mapped to
their script sources and settings. Generally, a Closure module name is used for scripts.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.ScriptBundle> scripts = 6;
Link copied to clipboard
Set of styles listed in this asset manifest. Like scripts, this is a map of dotted-path module names mapped to
their stylesheet sources and settings. Generally, the GSS module name is used for stylesheets.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.StyleBundle> styles = 5;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Inlined asset contents, which specify pre-compressed asset data corresponding to a given CSS or JavaScript code
bundle. The server may choose to serve this content rather than performing compression on-the-fly.
Content copied to clipboard
repeated .elide.assets.AssetBundle.AssetContent asset = 8;
Link copied to clipboard
Inlined asset contents, which specify pre-compressed asset data corresponding to a given CSS or JavaScript code
bundle. The server may choose to serve this content rather than performing compression on-the-fly.
Content copied to clipboard
repeated .elide.assets.AssetBundle.AssetContent asset = 8;
Link copied to clipboard
Inlined asset contents, which specify pre-compressed asset data corresponding to a given CSS or JavaScript code
bundle. The server may choose to serve this content rather than performing compression on-the-fly.
Content copied to clipboard
repeated .elide.assets.AssetBundle.AssetContent asset = 8;
Link copied to clipboard
Inlined asset contents, which specify pre-compressed asset data corresponding to a given CSS or JavaScript code
bundle. The server may choose to serve this content rather than performing compression on-the-fly.
Content copied to clipboard
repeated .elide.assets.AssetBundle.AssetContent asset = 8;
Link copied to clipboard
Inlined asset contents, which specify pre-compressed asset data corresponding to a given CSS or JavaScript code
bundle. The server may choose to serve this content rather than performing compression on-the-fly.
Content copied to clipboard
repeated .elide.assets.AssetBundle.AssetContent asset = 8;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Timestamp indicating when this asset manifest was generated. This may be used when calculating `ETags` or when
checking for updates to the asset bundle itself.
Content copied to clipboard
.google.protobuf.Timestamp generated = 3;
Link copied to clipboard
Timestamp indicating when this asset manifest was generated. This may be used when calculating `ETags` or when
checking for updates to the asset bundle itself.
Content copied to clipboard
.google.protobuf.Timestamp generated = 3;
Link copied to clipboard
Use getGenericMap instead.
Link copied to clipboard
Generic assets which are mapped within this bundle.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.GenericBundle> generic = 7;
Link copied to clipboard
Generic assets which are mapped within this bundle.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.GenericBundle> generic = 7;
Link copied to clipboard
open fun getGenericOrDefault(key: String, defaultValue: AssetBundle.GenericBundle): AssetBundle.GenericBundle
Generic assets which are mapped within this bundle.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.GenericBundle> generic = 7;
Link copied to clipboard
Generic assets which are mapped within this bundle.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.GenericBundle> generic = 7;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Use getScriptsMap instead.
Link copied to clipboard
Set of scripts listed in this asset manifest. Like styles, this is a map of dotted-path module names mapped to
their script sources and settings. Generally, a Closure module name is used for scripts.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.ScriptBundle> scripts = 6;
Link copied to clipboard
Set of scripts listed in this asset manifest. Like styles, this is a map of dotted-path module names mapped to
their script sources and settings. Generally, a Closure module name is used for scripts.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.ScriptBundle> scripts = 6;
Link copied to clipboard
open fun getScriptsOrDefault(key: String, defaultValue: AssetBundle.ScriptBundle): AssetBundle.ScriptBundle
Set of scripts listed in this asset manifest. Like styles, this is a map of dotted-path module names mapped to
their script sources and settings. Generally, a Closure module name is used for scripts.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.ScriptBundle> scripts = 6;
Link copied to clipboard
Set of scripts listed in this asset manifest. Like styles, this is a map of dotted-path module names mapped to
their script sources and settings. Generally, a Closure module name is used for scripts.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.ScriptBundle> scripts = 6;
Link copied to clipboard
Link copied to clipboard
Bundler settings that were active at the time the bundle was assembled, and some of which may extend to the runtime
use of the bundle to serve assets.
Content copied to clipboard
.elide.assets.AssetBundle.BundlerSettings settings = 2;
Link copied to clipboard
Bundler settings that were active at the time the bundle was assembled, and some of which may extend to the runtime
use of the bundle to serve assets.
Content copied to clipboard
.elide.assets.AssetBundle.BundlerSettings settings = 2;
Link copied to clipboard
Use getStylesMap instead.
Link copied to clipboard
Set of styles listed in this asset manifest. Like scripts, this is a map of dotted-path module names mapped to
their stylesheet sources and settings. Generally, the GSS module name is used for stylesheets.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.StyleBundle> styles = 5;
Link copied to clipboard
Set of styles listed in this asset manifest. Like scripts, this is a map of dotted-path module names mapped to
their stylesheet sources and settings. Generally, the GSS module name is used for stylesheets.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.StyleBundle> styles = 5;
Link copied to clipboard
open fun getStylesOrDefault(key: String, defaultValue: AssetBundle.StyleBundle): AssetBundle.StyleBundle
Set of styles listed in this asset manifest. Like scripts, this is a map of dotted-path module names mapped to
their stylesheet sources and settings. Generally, the GSS module name is used for stylesheets.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.StyleBundle> styles = 5;
Link copied to clipboard
Set of styles listed in this asset manifest. Like scripts, this is a map of dotted-path module names mapped to
their stylesheet sources and settings. Generally, the GSS module name is used for stylesheets.
Content copied to clipboard
map<string, .elide.assets.AssetBundle.StyleBundle> styles = 5;
Link copied to clipboard
Link copied to clipboard
Version of the tool that produced this manifest. This is used by the tool to understand which asset bundle features
are supported for a given tool version.
Content copied to clipboard
uint32 version = 1;
Link copied to clipboard
Timestamp indicating when this asset manifest was generated. This may be used when calculating `ETags` or when
checking for updates to the asset bundle itself.
Content copied to clipboard
.google.protobuf.Timestamp generated = 3;
Link copied to clipboard
Bundler settings that were active at the time the bundle was assembled, and some of which may extend to the runtime
use of the bundle to serve assets.
Content copied to clipboard
.elide.assets.AssetBundle.BundlerSettings settings = 2;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <ContainingT : Message?, T> newFileScopedGeneratedExtension(singularType: Class<out Any>, defaultInstance: Message): GeneratedMessage.GeneratedExtension<ContainingT, T>
Link copied to clipboard
open fun <ContainingT : Message?, T> newMessageScopedGeneratedExtension(scope: Message, descriptorIndex: Int, singularType: Class<out Any>, defaultInstance: Message): GeneratedMessage.GeneratedExtension<ContainingT, T>
Link copied to clipboard
open fun parseDelimitedFrom(input: InputStream, extensionRegistry: ExtensionRegistryLite): AssetBundle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard