UNPKG

react-native-mock-tmp-build

Version:

A fully mocked and test-friendly version of react native

32 lines (28 loc) 819 B
/** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. */ /** * EventSubscription represents a subscription to a particular event. It can * remove its own subscription. */ class EventSubscription { /** * @param {EventSubscriptionVendor} subscriber the subscriber that controls * this subscription. */ constructor(subscriber) { this.subscriber = subscriber; } /** * Removes this subscription from the subscriber that controls it. */ remove() { this.subscriber.removeSubscription(this); } } module.exports = EventSubscription;