data_assets_builder library

Data asset support for hook invokers (e.g. building / bundling tools).

Classes

AssetRouting
The destination for assets output in a build hook.
BuildConfig
BuildConfigBuilder
Builder
A builder to be run during a build hook.
BuildInput
BuildInputBuilder
BuildOutput
BuildOutputBuilder
Builder to produce the output of a build hook.
DataAsset
Data bundled with a Dart or Flutter application.
DataAssetsExtension
The protocol extension for the hook/build.dart and hook/link.dart with DataAssets.
Dependencies
EncodedAsset
An encoding of a particular asset type.
HookConfig
The configuration for a build or link hook invocation.
HookConfigBuilder
HookInput
The shared properties of a LinkInput and a BuildInput.
HookInputBuilder
HookOutput
Identifier
Linker
A linker to be run during a link hook.
LinkInput
LinkInputBuilder
LinkOutput
LinkOutputBuilder
Builder to produce the output of a link hook.
Metadata
PackageMetadata
PackageUserDefines
The user-defines for a single build hokok invocation
PackageUserDefinesSource
ProtocolExtension
An extension to the base protocol for hook/build.dart and hook/link.dart.
ResourceFile
ResourceIdentifiers
ResourceReference
Target
ToAppBundle
Assets with this routing will be sent to the SDK to be bundled with the app.
ToBuildHooks
Assets with this routing will be sent to build hooks.
ToLinkHook
Assets with this routing will be sent to the link hook of packageName.

Extension Types

DataAssetBuildOutputBuilderAdd
Supports emitting code assets for build hooks.
DataAssetLinkOutputBuilderAdd
Extension on LinkOutputBuilder to emit data assets.

Extensions

AddDataAssetsDirectory on BuildOutputBuilder
BuildConfigBuilderSetup on BuildConfigBuilder
DataAssetBuildInputBuilder on HookConfigBuilder
Extension to initialize data specific configuration on link/build inputs.
DataAssetBuildOutput on BuildOutputAssets
Provides access to DataAssets from a build hook output.
DataAssetBuildOutputBuilder on EncodedAssetBuildOutputBuilder
Build output extension for data assets.
DataAssetHookConfig on HookConfig
Extension to the HookConfig providing access to configuration specific to data assets.
DataAssetLinkInput on LinkInputAssets
Link output extension for data assets.
DataAssetLinkOutput on LinkOutputAssets
Provides access to DataAssets from a link hook output.
DataAssetLinkOutputBuilder on EncodedAssetLinkOutputBuilder
Extension to the LinkOutputBuilder providing access to emitting data assets (only available if data assets are supported).
EncodedDataAsset on EncodedAsset

Functions

validateBuildInput(BuildInput input) Future<ValidationErrors>
validateBuildOutput(BuildInput input, BuildOutput output) Future<ValidationErrors>
Invoked by package:native_assets_builder
validateLinkInput(LinkInput input) Future<ValidationErrors>
validateLinkOutput(LinkInput input, LinkOutput output) Future<ValidationErrors>
Invoked by package:native_assets_builder