- 
                  
                  DeclarationSwift let request: Request
- 
                  
                  DeclarationSwift func getHeader(_ userID: UUID) throws -> UserHeader
- 
                  
                  DeclarationSwift func getHeader(_ username: String) -> UserHeader?
- 
                  
                  DeclarationSwift func getHeaders(fromDate: Date, forUser: User) throws -> [UserHeader]
- 
                  
                  DeclarationSwift func getHeaders<IDs>(_ userIDs: IDs) -> [UserHeader] where IDs : Collection, IDs.Element == UUID
- 
                  
                  DeclarationSwift func getHeaders<Names>(usernames: Names) -> [UserHeader] where Names : Collection, Names.Element == String
- 
                  
                  DeclarationSwift func getBlocks(_ user: User) throws -> Set<UUID>
- 
                  
                  DeclarationSwift func getBlocks(_ userUUID: UUID) -> Set<UUID>
- 
                  
                  DeclarationSwift func getUser(_ user: User) throws -> UserCacheData
- 
                  
                  DeclarationSwift public func getUser(_ userUUID: UUID) -> UserCacheData?
- 
                  
                  DeclarationSwift public func getUser(username: String) -> UserCacheData?
- 
                  
                  DeclarationSwift public func getUser(token: String) -> UserCacheData?
- 
                  
                  DeclarationSwift func getUsers<IDs>(_ userIDs: IDs) -> [UserCacheData] where IDs : Collection, IDs.Element == UUID
- 
                  
                  DeclarationSwift func getUsers<Names>(usernames: Names) -> [UserCacheData] where Names : Collection, Names.Element == String
- 
                  
                  DeclarationSwift func allUsersWithAccessLevel(_ level: UserAccessLevel) -> [UserCacheData]
- 
                  updateUser(_:Asynchronous) DeclarationSwift @discardableResult public func updateUser(_ userUUID: UUID) async throws -> UserCacheData
- 
                  updateUsers(_:Asynchronous) DeclarationSwift public func updateUsers(_ uuids: [UUID]) async throws
- 
                  getUpdatedUserCacheData(_:Asynchronous) DeclarationSwift private func getUpdatedUserCacheData(_ userID: UUID) async throws -> UserCacheData
 View on GitHub
            View on GitHub
           UserCache Structure Reference
      UserCache Structure Reference