Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ObjectFactory {
- static let shared = ObjectFactory()
- private var websocketWrapper: WebsocketWrapper? = nil
- func provideWebsocketWrapper() -> WebsocketWrapper {
- let validAuth = validatedAuth()
- if websocketWrapper == nil {
- websocketWrapper = WebsocketWrapper(token: validAuth?.token)
- }
- if let safeAuth = validAuth {
- websocketWrapper?.authorize(with: safeAuth.token)
- } else {
- websocketWrapper?.revokeAuthorization()
- }
- return websocketWrapper!
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement