import { SocketDocOptions, SubscriberLevel } from './types'; export default abstract class SocketDoc { /** * The title of the socket event */ title: string; /** * Description of what this event does */ description: string; /** * The event to listen for */ event: string; /** * The level the SocketDoc event is for */ level: SubscriberLevel; /** * Determines weather or not the socket action requires user to be authenticated */ requireAuth: boolean; /** * Construct the SocketDoc. * @param {SocketDocOptions} options - The options to the SocketDoc. * @protected */ protected constructor(options: SocketDocOptions); }