toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final layersJson = [];
  for (var layer in layers) {
    layersJson.add(layer.toJson());
  }

  return {
    "name": name,
    "cidCode": cidCode,
    "generateNfts": generateNfts,
    // "weightsFactor": weightsFactor,
    "layers": layersJson,
    //
    "metaDir": basename(metaDir.path),
    "layerDir": layerDir.path, // NOT IN PROJECT!
    "layerCrunchDir": basename(layerCrunchDir.path),
    "imageDir": basename(imageDir.path),
    "rarityDir": basename(rarityDir.path),
    "rarityNftCsv": basename(rarityNftCsv.path),
    "rarityLayersCsv": basename(rarityLayersCsv.path),
    "rarityNftPng": basename(rarityNftPng.path),
    "rarityLayersPng": basename(rarityLayersPng.path),
  };
}