Methods
signIn(appName:appVersion:email:password:block:)
public func signIn(appName: String? = nil, appVersion: String? = nil, email: String? = nil, password: String? = nil, block: @escaping (UserEntity?, Error?) -> Void)
signOut(notify:)
public func signOut(notify: Bool = true)
currentUser(block:)
public func currentUser(block: @escaping (UserEntity?) -> Void)
currentCompany(block:)
public func currentCompany(block: @escaping (CompanyEntity?, Error?) -> Void)
isCurrentUserCompanyManager(block:)
public func isCurrentUserCompanyManager(block: @escaping (Bool) -> Void)
isCurrentUserCompanyEmployee(block:)
public func isCurrentUserCompanyEmployee(block: @escaping (Bool) -> Void)
isCurrentUserCompanyAuthToken(block:)
public func isCurrentUserCompanyAuthToken(block: @escaping (Bool) -> Void)
signUpAsDemoCompanyEmployee(email:password:fullName:block:)
public func signUpAsDemoCompanyEmployee(email: String, password: String, fullName: String, block: @escaping (String?, Error?) -> Void)
resetPassword(email:block:)
public func resetPassword(email: String, block: @escaping (Error?) -> Void)