Sub2ApiAdminPluginManifest constructor

Sub2ApiAdminPluginManifest({
  1. required int schemaVersion,
  2. required String id,
  3. required String name,
  4. required String version,
  5. required String description,
  6. required String author,
  7. required Sub2ApiAdminPluginRequirements requires,
  8. required List<Sub2ApiAdminPluginCapability> capabilities,
  9. required Map<String, Sub2ApiAdminPluginRelativePath> runtimes,
  10. required Sub2ApiAdminPluginRelativePath? uiEntrypoint,
  11. required List<Sub2ApiAdminPluginFileDigest> files,
})

Implementation

Sub2ApiAdminPluginManifest({
  required this.schemaVersion,
  required this.id,
  required this.name,
  required this.version,
  required this.description,
  required this.author,
  required this.requires,
  required List<Sub2ApiAdminPluginCapability> capabilities,
  required Map<String, Sub2ApiAdminPluginRelativePath> runtimes,
  required this.uiEntrypoint,
  required List<Sub2ApiAdminPluginFileDigest> files,
}) : capabilities = List.unmodifiable(capabilities),
     runtimes = Map.unmodifiable(runtimes),
     files = List.unmodifiable(files);