目录
目录README.md

PagerDutySwift

Client library for PagerDuty written in Swift, using the NIO HTTP Client.

Example

import PagerDutySwift

guard let token = ProcessInfo.processInfo.environment["PAGERDUTY_TOKEN"] else {
    print("Please set the PAGERDUTY_TOKEN environment variable with a valid API token.")
    exit(1)
}

let client = PagerDuty(token: token)

var goingBack = DateComponents()
goingBack.hour = -3
let calendar = Calendar(identifier: .gregorian)
let incidents = try client.listIncidents(since: calendar.date(byAdding: goingBack, to: Date())).wait()
for incident in incidents {
    print("Summary: \(String(describing: incident.summary))")
}
关于
53.0 KB
邀请码