|
|
8 hónapja | |
|---|---|---|
| .github | 8 hónapja | |
| Examples | 9 hónapja | |
| IntegrationTests | 9 hónapja | |
| Sources | 8 hónapja | |
| Tests | 8 hónapja | |
| dev | 9 hónapja | |
| .editorconfig | 1 éve | |
| .gitignore | 2 éve | |
| .gitmodules | 9 éve | |
| .license_header_template | 1 éve | |
| .licenseignore | 11 hónapja | |
| .spi.yml | 1 éve | |
| .swift-format | 2 éve | |
| .swiftformatignore | 1 éve | |
| .unacceptablelanguageignore | 1 éve | |
| CODE-OF-CONDUCT.md | 1 éve | |
| CONTRIBUTING.md | 1 éve | |
| GOVERNANCE.md | 1 éve | |
| LICENSE | 6 éve | |
| MAINTAINERS.md | 1 éve | |
| NOTICES.txt | 1 éve | |
| Package.swift | 1 éve | |
| README.md | 10 hónapja | |
| SECURITY.md | 4 éve |
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"),
]
)
]
)