1
0
Fork 0
mirror of https://github.com/sussy-code/smov.git synced 2025-01-09 17:37:40 +01:00
smov/src/video/state/providers/utils.ts

19 lines
503 B
TypeScript
Raw Normal View History

2023-02-03 15:20:26 +01:00
import { getPlayerState } from "../cache";
import { VideoPlayerStateProvider } from "./providerTypes";
export function setProvider(
descriptor: string,
provider: VideoPlayerStateProvider
) {
const state = getPlayerState(descriptor);
state.stateProvider = provider;
}
/**
* Note: This only sets the state provider to null. it does not destroy the listener
*/
export function unsetStateProvider(descriptor: string) {
const state = getPlayerState(descriptor);
state.stateProvider = null;
}