generatePackageDisclaimer<C, F>  function 
 
        
Future<DisclaimerDisplay<C, F> > 
generatePackageDisclaimer<C, F>({  
    
- required Config config,
- required DependencyChecker package,
- required DisclaimerCLIDisplayFunction<C> disclaimerCLIDisplay,
- required DisclaimerFileDisplayFunction<F> disclaimerFileDisplay,
Generate the disclaimer for a single package/
Implementation
Future<DisclaimerDisplay<C, F>> generatePackageDisclaimer<C, F>({
  required Config config,
  required DependencyChecker package,
  required DisclaimerCLIDisplayFunction<C> disclaimerCLIDisplay,
  required DisclaimerFileDisplayFunction<F> disclaimerFileDisplay,
}) async {
  String copyright =
      config.copyrightNotice[package.name] ?? await package.copyright;
  String licenseName =
      config.packageLicenseOverride[package.name] ?? await package.licenseName;
  String sourceLocation =
      config.packageSourceOverride[package.name] ?? package.sourceLocation;
  return DisclaimerDisplay(
    cli: disclaimerCLIDisplay(
      packageName: package.name,
      copyright: copyright,
      licenseName: licenseName,
      sourceLocation: sourceLocation,
    ),
    file: disclaimerFileDisplay(
      packageName: package.name,
      copyright: copyright,
      licenseName: licenseName,
      sourceLocation: sourceLocation,
      licenseFile: package.licenseFile,
    ),
  );
}