generatePass static method

Future<PasskitGenerated> generatePass({
  1. required String id,
  2. required PasskitPass pass,
  3. required File signature,
  4. required File manifest,
  5. required PasskitImage iconImage,
  6. PasskitImage? backgroundImage,
  7. PasskitImage? footerImage,
  8. PasskitImage? logoImage,
  9. PasskitImage? stripImage,
  10. PasskitImage? thumbnailImage,
  11. bool deleteAfterwards = false,
  12. bool override = false,
})

Implementation

static Future<PasskitGenerated> generatePass({
  required String id,
  required PasskitPass pass,
  required File signature,
  required File manifest,
  required PasskitImage iconImage,
  PasskitImage? backgroundImage,
  PasskitImage? footerImage,
  PasskitImage? logoImage,
  PasskitImage? stripImage,
  PasskitImage? thumbnailImage,
  bool deleteAfterwards = false,
  bool override = false,
}) async {
  final fs = Fs();
  final directory = await fs.createDirectory(name: 'passes');
  final pkpass = File('${directory.path}/$id.pkpass');

  return Passkit().generate(
    id: id,
    directory: directory,
    passkitPass: pass,
    manifest: manifest,
    signature: signature,
    pkpass: pkpass,
  );
}