@notes-sync/service
Version:
Background service for AI-powered note synchronization
32 lines (31 loc) • 841 B
TypeScript
/**
* Windows service manager implementation
*/
export declare class WindowsServiceManager {
private static readonly SERVICE_NAME;
private static readonly NODE_WINDOWS_MODULE;
/**
* Checks if node-windows is installed
*/
static checkDependencies(): boolean;
/**
* Installs node-windows if not already installed
*/
static installDependencies(): Promise<void>;
/**
* Creates and installs a Windows service
*/
static install(): Promise<void>;
/**
* Uninstalls the Windows service
*/
static uninstall(): Promise<void>;
/**
* Generates a script for installing the Windows service
*/
private static generateServiceScript;
/**
* Generates a script for uninstalling the Windows service
*/
private static generateUninstallScript;
}