toILPInfo method

Future<ILPInfo> toILPInfo()

Implementation

Future<ILPInfo> toILPInfo() async {
  final futures = <Future<String>>[
    layer.id,
    ...layer.contentLayers.map((layer) => layer.id)
  ];

  final ilp = ILPInfo()
    ..name = name
    ..width = width
    ..height = height
    ..cover = await File(cover).readAsBytes();
  ilp.contentLayerIdList
    ..clear()
    ..addAll(await Future.wait(futures));
  return ilp;
}