import tencent from "./tencent/index.js" import netease from './netease/index.js' import ytmusic from './ytmusic/index.js' import spotify from "./spotify/index.js" class Providers { constructor() { this.providers = {} tencent.register(this) netease.register(this) ytmusic.register(this) spotify.register(this) } register(provider_name, handle_obj) { this.providers[provider_name] = handle_obj } get(provider_name) { return this.providers[provider_name]; } get_provider_list() { return Object.keys(this.providers) } } export default Providers