Builder
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
Functions
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
open fun addAsset(index: Int, builderForValue: AssetBundle.AssetContent.Builder): AssetBundle.Builder
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
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
Raw bytes of a digest matching the algorithm for digests in file names, which represents a unique fingerprint of
the full asset bundle.
Content copied to clipboard
bytes digest = 4;
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
Link copied to clipboard
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
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
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
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
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
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
Use alternate mutation accessors instead.
Link copied to clipboard
Use alternate mutation accessors instead.
Link copied to clipboard
Use alternate mutation accessors instead.
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
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
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
open fun mergeFrom(input: CodedInputStream, extensionRegistry: ExtensionRegistryLite): AssetBundle.Builder
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
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
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
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
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
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
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
open fun setAsset(index: Int, builderForValue: AssetBundle.AssetContent.Builder): AssetBundle.Builder
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
Raw bytes of a digest matching the algorithm for digests in file names, which represents a unique fingerprint of
the full asset bundle.
Content copied to clipboard
bytes digest = 4;
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
abstract fun setRepeatedField(field: Descriptors.FieldDescriptor, index: Int, value: Any): Message.Builder
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
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;