assembleNativePackage function

Future<Directory> assembleNativePackage({
  1. required BuiltModule module,
  2. required Directory output,
  3. required Map<String, Object?> metadata,
  4. Map<String, File> assets = const {},
})

Assemble one native target without backend fallback or install scripts.

Implementation

Future<Directory> assembleNativePackage({
  required BuiltModule module,
  required Directory output,
  required Map<String, Object?> metadata,
  Map<String, File> assets = const {},
}) async {
  if (module.target != BuildTarget.native) {
    throw ArgumentError('assembleNativePackage requires a native module.');
  }
  return _assemblePackage(
    modules: [module],
    rootTarget: module.target,
    output: output,
    metadata: metadata,
    assets: assets,
  );
}