Directories
¶
| Path | Synopsis |
|---|---|
|
Package axm is a client for the Apple Business Manager and Apple School Manager APIs: OAuth client-assertion authentication, every documented endpoint as a typed method, explicit pagination, and the device assignment workflows built on org device activities.
|
Package axm is a client for the Apple Business Manager and Apple School Manager APIs: OAuth client-assertion authentication, every documented endpoint as a typed method, explicit pagination, and the device assignment workflows built on org device activities. |
|
axmtest
Package axmtest is an in-process fake of the Apple Business Manager and Apple School Manager APIs: the OAuth token endpoint, every documented resource endpoint with JSON:API bodies and cursor pagination, an activity engine, and fault injection.
|
Package axmtest is an in-process fake of the Apple Business Manager and Apple School Manager APIs: the OAuth token endpoint, every documented resource endpoint with JSON:API bodies and cursor pagination, an activity engine, and fault injection. |
|
Package dep is the client for Apple's Automated Device Enrollment web service (the DEP service behind Apple Business Manager and Apple School Manager): OAuth 1.0a sessions for many accounts, every endpoint of the Device assignment API, the server token lifecycle including the token PKI exchange, a device syncer, and a state-driven profile assigner.
|
Package dep is the client for Apple's Automated Device Enrollment web service (the DEP service behind Apple Business Manager and Apple School Manager): OAuth 1.0a sessions for many accounts, every endpoint of the Device assignment API, the server token lifecycle including the token PKI exchange, a device syncer, and a state-driven profile assigner. |
|
deptest
Package deptest is the test bed for the DEP feature: a fake DEP service over httptest that speaks Apple's Device assignment API, the contract suite every dep.Store backend must satisfy, and a Failing store that injects errors by method name.
|
Package deptest is the test bed for the DEP feature: a fake DEP service over httptest that speaks Apple's Device assignment API, the contract suite every dep.Store backend must satisfy, and a Failing store that injects errors by method name. |
|
Package gdmf reads Apple's software lookup service, the public catalog of operating system versions at https://gdmf.apple.com/v2/pmv, and answers "what is the latest version for this device".
|
Package gdmf reads Apple's software lookup service, the public catalog of operating system versions at https://gdmf.apple.com/v2/pmv, and answers "what is the latest version for this device". |
|
gdmftest
Package gdmftest fakes Apple's software lookup service for tests: a fixture catalog, an HTTP server that serves it, and an in-memory Lookup.
|
Package gdmftest fakes Apple's software lookup service for tests: a fixture catalog, an HTTP server that serves it, and an in-memory Lookup. |
|
Package push is the vocabulary of an MDM push: a Pusher sends one notification per Target and reports a Result, Coalescer collapses bursts, and CertStore supplies the push certificate for a topic.
|
Package push is the vocabulary of an MDM push: a Pusher sends one notification per Target and reports a Result, Coalescer collapses bursts, and CertStore supplies the push certificate for a topic. |
|
apns
Package apns is the APNs HTTP/2 client for MDM pushes.
|
Package apns is the APNs HTTP/2 client for MDM pushes. |
|
pushtest
Package pushtest provides a scripted push.Pusher and an in-process APNs server so push behaviour is testable without Apple.
|
Package pushtest provides a scripted push.Pusher and an in-process APNs server so push behaviour is testable without Apple. |
Click to show internal directories.
Click to hide internal directories.