UNPKG

@awcrotwell/motion

Version:

Motion allows you to build reactive, real-time frontend UI components in your Amber application using pure Crystal that are reusable, testable & encapsulated. For brevity, we will call them MotionComponents.

13 lines (12 loc) 462 B
import Consumer from './Consumer'; import Imixin from './interfaces/mixin_interface'; import ISubscriptionPayload from './interfaces/subscription_payload_interface'; export default class Subscription { consumer: Consumer; identifier: string; channel: string; constructor(consumer: Consumer, params: any, mixin: Imixin); perform(data: ISubscriptionPayload): void; send(data: ISubscriptionPayload): void; unsubscribe(): Subscription; }