Stitch
public class Stitch
Stitch is the singleton class with static utility functions for initializing the SDK.
Use it to initialize and retrieve a StitchAppClient for your Stitch app.
-
Initializes the default StitchAppClient associated with the application.
Throws
AStitchInitializationErrorif the provided configuation is missing a client app id, if a default app client has already been initialized, or the provided configuration contains a client app id for which a non-default StitchAppClient has already been created.Declaration
Swift
public static func initializeDefaultAppClient( withClientAppID clientAppID: String, withConfig config: StitchAppClientConfiguration = StitchAppClientConfigurationBuilder().build() ) throws -> StitchAppClientParameters
withConfigBuildera StitchAppClientConfigurationBuilder containing the configuration desired for the default StitchAppClient.
Return Value
A StitchAppClient configured with the provided configuration.
-
Initializes a new, non-default StitchAppClient associated with the application.
Throws
AStitchInitializationErrorif the provided configuation is missing a client app id, or if an app client has already been initialized for the client app id in the provided configuration.Declaration
Swift
public static func initializeAppClient( withClientAppID clientAppID: String, withConfig config: StitchAppClientConfiguration = StitchAppClientConfigurationBuilder().build() ) throws -> StitchAppClientParameters
withConfigBuildera StitchAppClientConfigurationBuilder containing the configuration desired for the new StitchAppClient.
Return Value
A StitchAppClient configured with the provided configuration.
-
Retrieves the default StitchAppClient associated with the application.
Declaration
Swift
public static var defaultAppClient: StitchAppClient? { get }Return Value
A StitchAppClient with the configuration specified when
initializeDefaultAppClient(:withConfigBuilder)was called. Ifinitialize()was never called, or ifinitializeDefaultAppClientwas never called, this will returnnil. -
Retrieves the StitchAppClient associated with the provided client app id.
Throws
AStitchInitializationErrorifinitialize()was never called, or ifinitializeAppClient(:withConfigBuilder)was never called with a configuration that created a client for the provided client app id.Declaration
Swift
public static func appClient(forAppID appID: String) throws -> StitchAppClientParameters
forAppIDThe client app id of the app client to be retrieved.
Return Value
A StitchAppClient with the configuration specified when
initializeAppClient(:withConfigBuilder)was called with a configuration that created a client for the provided client app id.
Stitch Class Reference