@homebridge-plugins/homebridge-cloudflared-tunnel
Version:
The Cloudflared Tunnel plugin allows you to run a Cloudflare-Tunnel for exposing your homebridge instance for remote access.
32 lines • 1.1 kB
TypeScript
import type { PlatformConfig } from 'homebridge';
import type { TunnelOptions } from 'untun';
/**
* This is the name of the platform that users will use to register the plugin in the Homebridge config.json
*/
export declare const PLATFORM_NAME = "CloudflaredTunnel";
/**
* This must match the name of your plugin as defined the package.json
*/
export declare const PLUGIN_NAME = "@homebridge-plugins/homebridge-cloudflared-tunnel";
export interface CloudflaredTunnelPlatformConfig extends PlatformConfig {
domain?: string;
token?: string;
url?: TunnelOptions['url'];
port?: TunnelOptions['port'];
hostname?: TunnelOptions['hostname'];
protocol?: TunnelOptions['protocol'];
verifyTLS?: TunnelOptions['verifyTLS'];
acceptCloudflareNotice?: TunnelOptions['acceptCloudflareNotice'];
refreshRate?: number;
updateRate?: number;
pushRate?: number;
logging?: string;
}
export interface devicesConfig {
refreshRate: number;
updateRate: number;
pushRate: number;
logging: string;
firmware: string;
}
//# sourceMappingURL=settings.d.ts.map