import Foundation import TelegramCore import Postbox public let telegramAccountAuxiliaryMethods = AccountAuxiliaryMethods(updatePeerChatInputState: { interfaceState, inputState -> PeerChatInterfaceState? in if interfaceState == nil { return ChatInterfaceState().withUpdatedSynchronizeableInputState(inputState) } else if let interfaceState = interfaceState as? ChatInterfaceState { return interfaceState.withUpdatedSynchronizeableInputState(inputState) } else { return interfaceState } }, fetchResource: { account, resource, range in if let resource = resource as? VideoLibraryMediaResource { return fetchVideoLibraryMediaResource(resource: resource) } else if let resource = resource as? LocalFileVideoMediaResource { return fetchLocalFileVideoMediaResource(resource: resource) } return nil })