An open API service indexing awesome lists of open source software.

https://github.com/zunda-pixel/cloudflare-swift

Cloudflare API Client for Swift
https://github.com/zunda-pixel/cloudflare-swift

cloudflare swift

Last synced: about 13 hours ago
JSON representation

Cloudflare API Client for Swift

Awesome Lists containing this project

README

          

## CloudflareKit

[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fzunda-pixel%2Fcloudflare-swift%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/zunda-pixel/cloudflare-swift)
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fzunda-pixel%2Fcloudflare-swift%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/zunda-pixel/cloudflare-swift)

https://developers.cloudflare.com/api

## API List

- [x] Cloudflare Images
- [x] Cloudflare Email Service

### Cloudflare Images

```swift
import ImagesClient

let client = ImagesClient(apiToken: "1234567890", accountId: "1234567890")

let uploadedImage = try await client.upload(
imageURL: URL(string: "https://path/to/image")!,
)

print(uploadedImage)
```

### Cloudflare Email Service

```swift
import EmailServiceClient

let client = EmailServiceClient(
apiToken: "1234567890",
accountId: "1234567890",
httpClient: .urlSession(.shared)
)

let result = try await client.send(
EmailMessage(
to: "recipient@example.com",
from: "welcome@example.com",
subject: "Welcome!",
html: "

Hello!

",
text: "Hello!"
)
)

print(result.delivered)
```