A framework that models the Xcode Server REST API
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Pods
Sources
Tests
XCServerAPI.xcodeproj
XCServerAPI.xcworkspace
XCServerAPI
XCServerAPITests
.gitignore
.swift-version
LICENSE
Package.resolved
Package.swift
Podfile
Podfile.lock
README.md
XCServerAPI.podspec
XcodeServerAPI.md

README.md

XCServerAPI

Version Platform

An API and model framework for working with Xcode Server.

XCServerWebAPI.swift

Wraps an NSURLSession for each XcodeServer entity. Two static delegates are available for handling SSL and HTTP Authentication for your server:

XCServerWebAPI.sessionDelegate: NSURLSessionDelegate
XCServerWebAPI.credentialDelegate: XCServerWebAPICredentialDelegate

There are default objects assigned to these properties. The default sessionDelegate will accept and trust SSL certificates even if self-signed. The default credentialDelegate will provide no credentials.

The XCServerWebAPICredentialDelegate has a default implementation for the method:

credentialsHeader(forAPI:) -> XCServerWebAPICredentialsHeader

that will return a base 64 encoded username password pair for the HTTP Authorization header.