Skip to content

Releases: coenttb/swift-github-types

swift-github-types v0.1.0

01 Sep 15:10

Choose a tag to compare

🎉 Initial Release

This is the first public release of swift-github-types, providing comprehensive type definitions for GitHub's REST API.

✨ Features

  • 📊 Traffic Analytics Types: Views, clones, referrers, and popular paths
  • ⭐ Stargazers Types: Star counts and stargazer information
  • 📦 Repository Types: Repository metadata and management structures
  • 🔄 Pagination Support: Built-in pagination for API responses
  • 🎯 Type Safety: Strongly-typed, Codable-compliant data models
  • 🔌 Dependency Injection: Client protocols using swift-dependencies

📦 Installation

Add to your Package.swift:

dependencies: [
    .package(url: "https://github.com/coenttb/swift-github-types", from: "0.1.0")
]

🏗️ Architecture

The package is organized into focused modules:

  • GitHubTypesShared: Common types and utilities
  • GitHubTrafficTypes: Traffic analytics types
  • GitHubRepositoriesTypes: Repository-related types
  • GitHubStargazersTypes: Stargazer types
  • GitHubTypes: Umbrella module

📄 License

Licensed under Apache 2.0 for maximum compatibility and reusability in both open source and commercial projects.

🔗 Related Packages

📚 Documentation

See the README for detailed usage examples and API documentation.


Full Changelog: https://github.com/coenttb/swift-github-types/commits/0.1.0