All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.frontend.vaadin-dev-tools.connection.d.ts Maven / Gradle / Ivy

There is a newer version: 24.6.2
Show newest version
import { Product } from './License';
import { ComponentReference } from './component-util';
export declare enum ConnectionStatus {
    ACTIVE = "active",
    INACTIVE = "inactive",
    UNAVAILABLE = "unavailable",
    ERROR = "error"
}
export declare class Connection extends Object {
    static HEARTBEAT_INTERVAL: number;
    status: ConnectionStatus;
    webSocket?: WebSocket;
    constructor(url?: string);
    onHandshake(): void;
    onReload(): void;
    onUpdate(_path: string, _content: string): void;
    onConnectionError(_: string): void;
    onStatusChange(_: ConnectionStatus): void;
    onMessage(message: any): void;
    handleMessage(msg: any): void;
    handleError(msg: any): void;
    setActive(yes: boolean): void;
    setStatus(status: ConnectionStatus): void;
    send(command: string, data: any): void;
    setFeature(featureId: string, enabled: boolean): void;
    sendTelemetry(browserData: any): void;
    sendLicenseCheck(product: Product): void;
    sendShowComponentCreateLocation(component: ComponentReference): void;
    sendShowComponentAttachLocation(component: ComponentReference): void;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy