import Foundation

public class Repository {
    public static let shared = Repository()

    public let keyCompleters = SynchronizedMap<String, KeyCompleter>()
    public let requestCompleters = SynchronizedMap<String, RequestCompleter>()
    public let responseCompleters = SynchronizedMap<String, ResponseCompleter>()
    public let players = SynchronizedMap<String, PlayerProtocol>()
    public let plugins = SynchronizedArray<PluginProtocol>()
}
