diff --git a/src/adapters/AdapterRegistry.ts b/src/adapters/AdapterRegistry.ts index 4b7ba8d..0be5337 100644 --- a/src/adapters/AdapterRegistry.ts +++ b/src/adapters/AdapterRegistry.ts @@ -13,7 +13,7 @@ type AdapterConstructor = new ( options?: AdapterConfig ) => AdapterAPI; -export class AdapterRegistry { +class AdapterRegistry { private adapters: Map = new Map(); registerAdapter(type: string, constructor: AdapterConstructor): void { @@ -35,3 +35,5 @@ export class AdapterRegistry { return new construct(video, options); } } + +export const adapterRegistry = new AdapterRegistry(); diff --git a/src/adapters/index.ts b/src/adapters/index.ts index 74d6da9..ef13c9b 100644 --- a/src/adapters/index.ts +++ b/src/adapters/index.ts @@ -1 +1,7 @@ +import { adapterRegistry } from './AdapterRegistry'; +import { NativeAdapter } from './Native'; + +adapterRegistry.registerAdapter('native', NativeAdapter); + +export { adapterRegistry } from './AdapterRegistry'; export { NativeAdapter } from './Native';