Contents

zunda-pixel/cloudflare-swift

## CloudflareKit

CloudflareKit

https://developers.cloudflare.com/api

API List

  • [x] Cloudflare Images
  • [x] Cloudflare Email Service

Cloudflare Images

import CloudflareImages

let client = CloudflareImages.Client(apiToken: "1234567890", accountId: "1234567890")

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

print(uploadedImage)

Cloudflare Email Service

import CloudflareEmailService

let client = CloudflareEmailService.Client(
  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: "<h1>Hello!</h1>",
    text: "Hello!"
  )
)

print(result.delivered)

Package Metadata

Repository: zunda-pixel/cloudflare-swift

Default branch: main

README: README.md