test library

Classes

BuildConfig
BuildConfigBuilder
Builder
A builder to be run during a build hook.
BuildMode
The build mode for compiling native code assets.
BuildOutput
BuildOutputBuilder
Builder to produce the output of a build hook.
Dependencies
EncodedAsset
An encoding of a particular asset type.
HookConfig
The shared properties of a LinkConfig and a BuildConfig.
HookConfigBuilder
HookOutput
Identifier
LinkConfig
LinkConfigBuilder
Linker
A linker to be run during a link hook.
LinkOutput
LinkOutputBuilder
Builder to produce the output of a link hook.
Metadata
OS
An operating system the Dart VM runs on.
ResourceFile
ResourceIdentifiers
ResourceReference
Target

Extensions

EncodedAssetBuildOutputBuilder on BuildOutputBuilder
Extension for the lower-level API to add EncodedAssets to BuildOutputBuilder.
EncodedAssetLinkOutputBuilder on LinkOutputBuilder
Extension for the lower-level API to add EncodedAssets to BuildOutputBuilder.

Constants

keepTempKey → const String

Functions

testBuildHook({required String description, required void extraConfigSetup(BuildConfigBuilder), required FutureOr<void> mainMethod(List<String> arguments), required FutureOr<void> check(BuildConfig config, BuildOutput output), BuildMode? buildMode, OS? targetOS, List<String>? supportedAssetTypes, bool? linkingEnabled}) Future<void>
validateBuildConfig(BuildConfig config) Future<ValidationErrors>
validateBuildOutput(BuildConfig config, BuildOutput output) Future<ValidationErrors>
Invoked by package:native_assets_builder
validateLinkConfig(LinkConfig config) Future<ValidationErrors>
validateLinkOutput(LinkConfig config, LinkOutput output) Future<ValidationErrors>
Invoked by package:native_assets_builder