Skip to content

Credentials

[Source]

Holds authentication context for GitHub API requests: a TCP connection authority, an optional personal access token, and an optional SSL context.

When ssl_ctx is provided, request actors use it instead of the default SSLContextFactory. This allows callers to supply a custom SSL context (e.g., one configured for self-signed certificates in tests).

class val Credentials

Constructors

create

[Source]

new val create(
  auth': TCPConnectAuth val,
  token': (String val | None val) = reference,
  ssl_ctx': (SSLContext val | None val) = reference)
: Credentials val^

Parameters

Returns


Public fields

let auth: TCPConnectAuth val

[Source]


let token: (String val | None val)

[Source]


let ssl_ctx: (SSLContext val | None val)

[Source]