UNPKG

@talkjs/react-native

Version:

Official TalkJS SDK for React Native

19 lines (18 loc) 518 B
"use strict"; import { getRandomWord } from './utils'; const VARIABLE_LENGTH = 5; export class Subscription { #variableName; #injectJavaScript; constructor(injectJavaScript) { this.#injectJavaScript = injectJavaScript; this.#variableName = `window.subscription_${getRandomWord(VARIABLE_LENGTH)}`; } get _variableName() { return this.#variableName; } unsubscribe() { this.#injectJavaScript(`${this.#variableName}.unsubscribe(); true;`); } } //# sourceMappingURL=EventSubscription.js.map