public function getBaseFileByIso(string
$iso): AbstractSnippetFile
{ foreach ($this->
getSnippetFilesByIso($iso) as $file) { if (!
$file->
isBase()) { continue;
} return $file;
} throw new InvalidSnippetFileException($iso);
} public function getApiAlias(): string
{ return 'snippet_file_collection';
} public function hasFileForPath(string
$filePath): bool
{ if ($this->mapping === null
) { $this->mapping =
[];