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
andhook/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
andhook/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