@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.
17 lines (16 loc) • 517 B
TypeScript
import Connection from './Connection';
import Subscriptions from './Subscriptions';
import Subscription from './Subscription';
export declare function createWebSocketURL(inputUrl: string | Function): any;
export default class Consumer {
_url: string;
subscriptions: Subscriptions;
connection: Connection;
constructor(url: string);
get url(): any;
send(data: any): void;
joinChannel(data: Subscription): void;
connect(): any;
disconnect(): any;
ensureActiveConnection(): any;
}