XCServerAPI 5.0.0

XCServerAPI 5.0.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Jan 2019
SPMSupports SPM

Maintained by Richard Piazza.



 
Depends on:
CodeQuickKit~> 6.4
BZipper~> 1.0.3
 

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.