ispt4.0_laravel/node_modules/laravel-echo/dist/channel/channel.d.ts
2025-03-12 12:02:15 +00:00

38 lines
1.1 KiB
TypeScript
Executable File

/**
* This class represents a basic channel.
*/
export declare abstract class Channel {
/**
* The Echo options.
*/
options: any;
/**
* Listen for an event on the channel instance.
*/
abstract listen(event: string, callback: Function): Channel;
/**
* Listen for a whisper event on the channel instance.
*/
listenForWhisper(event: string, callback: Function): Channel;
/**
* Listen for an event on the channel instance.
*/
notification(callback: Function): Channel;
/**
* Stop listening to an event on the channel instance.
*/
abstract stopListening(event: string, callback?: Function): Channel;
/**
* Stop listening for a whisper event on the channel instance.
*/
stopListeningForWhisper(event: string, callback?: Function): Channel;
/**
* Register a callback to be called anytime a subscription succeeds.
*/
abstract subscribed(callback: Function): Channel;
/**
* Register a callback to be called anytime an error occurs.
*/
abstract error(callback: Function): Channel;
}