Classes

The following classes are available globally.

  • Central class for interacting for the Forsta Atlas server.

    You’ll use this for Atlas authentication, user creation and manipulation, tag creation and manipulation, and tag-math evaluation to resolve message distributions.

    It requires an object conforming to KVStorageProtocol so it can maintain login sessions across invocations, etc.

    See more

    Declaration

    Swift

    public class AtlasClient
  • Interface for the Signal server. The signal server handles the exchange of encrypted messages and the brokering of public keys.

    See more

    Declaration

    Swift

    public class SignalClient
  • A generic class for using store-backed default-namespace typed values, cached locally for speed (so note this means that each instance assumes there is no other cache to keep it’s value coherent with).

    See more

    Declaration

    Swift

    public class KVBacked<T> where T : ToFromData
  • A generic class for managing collections of delegates properly with weak references

    See more

    Declaration

    Swift

    public class Delegates<T>