SkillMetadata.fromYaml constructor

SkillMetadata.fromYaml(
  1. Map yaml
)

Create from YAML map

Implementation

factory SkillMetadata.fromYaml(Map<dynamic, dynamic> yaml) {
  final deps = yaml['dependencies'] as List<dynamic>?;
  final tags = yaml['tags'] as List<dynamic>?;

  return SkillMetadata(
    description: yaml['description'] as String? ?? '',
    version: yaml['version'] as String? ?? '1.0.0',
    minServerpodVersion: yaml['minServerpodVersion'] as String?,
    dependencies: deps?.map((e) => e.toString()).toList() ?? [],
    tags: tags?.map((e) => e.toString()).toList() ?? [],
  );
}