GitHubSkillFetcher constructor

GitHubSkillFetcher({
  1. Client? client,
  2. String? cacheDir,
  3. String? skillsPath,
  4. String? githubApiUrl,
  5. String? githubRawUrl,
})

Create a new GitHub skill fetcher

Implementation

GitHubSkillFetcher({
  http.Client? client,
  String? cacheDir,
  String? skillsPath,
  String? githubApiUrl,
  String? githubRawUrl,
}) : client = client ?? http.Client(),
     cacheDir = cacheDir ?? '.ai/skills/remote',
     skillsPath = skillsPath ?? '.ai/skills',
     githubApiUrl = githubApiUrl ?? 'https://api.github.com',
     githubRawUrl = githubRawUrl ?? 'https://raw.githubusercontent.com';