createSharedHeaders function
void
createSharedHeaders(
Implementation
void createSharedHeaders(String nitroNativePath, {String baseDir = '.'}) {
Directory(p.join(baseDir, 'src')).createSync(recursive: true);
final src = File(p.join(nitroNativePath, 'nitro.h'));
if (src.existsSync()) {
src.copySync(p.join(baseDir, 'src', 'nitro.h'));
if (Directory(p.join(baseDir, 'ios', 'Classes')).existsSync()) {
src.copySync(p.join(baseDir, 'ios', 'Classes', 'nitro.h'));
}
}
File(p.join(baseDir, 'src', 'dart_api_dl.c')).writeAsStringSync(dartApiDlForwarderContent(nitroNativePath));
}