|
|
пре 6 месеци | |
|---|---|---|
| .github | пре 6 месеци | |
| Examples | пре 9 месеци | |
| IntegrationTests | пре 6 месеци | |
| Sources | пре 6 месеци | |
| Tests | пре 6 месеци | |
| dev | пре 6 месеци | |
| .editorconfig | пре 1 година | |
| .gitignore | пре 2 година | |
| .gitmodules | пре 9 година | |
| .license_header_template | пре 1 година | |
| .licenseignore | пре 11 месеци | |
| .spi.yml | пре 1 година | |
| .swift-format | пре 2 година | |
| .swiftformatignore | пре 1 година | |
| .unacceptablelanguageignore | пре 1 година | |
| CODE-OF-CONDUCT.md | пре 1 година | |
| CONTRIBUTING.md | пре 1 година | |
| GOVERNANCE.md | пре 1 година | |
| LICENSE | пре 6 година | |
| MAINTAINERS.md | пре 1 година | |
| NOTICES.txt | пре 1 година | |
| Package.swift | пре 6 месеци | |
| README.md | пре 10 месеци | |
| SECURITY.md | пре 4 година |
This repository contains a gRPC implementation for Swift. You can read more about gRPC on the gRPC project's website.
grpc-swift-nio-transport contains high-performance HTTP/2 client and server transport implementations for gRPC Swift built on top of SwiftNIO.grpc-swift-protobuf contains integrations with SwiftProtobuf for gRPC Swift.grpc-swift-extras contains optional extras for gRPC Swift.The following snippet contains a Swift Package manifest to use gRPC Swift v2.x with the SwiftNIO based transport and SwiftProtobuf serialization:
// swift-tools-version: 6.0
import PackageDescription
let package = Package(
name: "Application",
platforms: [.macOS("15.0")],
dependencies: [
.package(url: "https://github.com/grpc/grpc-swift.git", from: "2.0.0"),
.package(url: "https://github.com/grpc/grpc-swift-nio-transport.git", from: "1.0.0"),
.package(url: "https://github.com/grpc/grpc-swift-protobuf.git", from: "1.0.0"),
],
targets: [
.executableTarget(
name: "Server",
dependencies: [
.product(name: "GRPCCore", package: "grpc-swift"),
.product(name: "GRPCNIOTransportHTTP2", package: "grpc-swift-nio-transport"),
.product(name: "GRPCProtobuf", package: "grpc-swift-protobuf"),
]
)
]
)