PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/nx/src/daemon/client
Просмотр файла: client.d.ts
/// <reference types="node" />
import { ChildProcess } from 'child_process';
import { ProjectGraph } from '../../config/project-graph';
import { NxJsonConfiguration } from '../../config/nx-json';
export type UnregisterCallback = () => void;
export type ChangedFile = {
path: string;
type: 'create' | 'update' | 'delete';
};
export declare class DaemonClient {
private readonly nxJson;
constructor(nxJson: NxJsonConfiguration);
private queue;
private socketMessenger;
private currentMessage;
private currentResolve;
private currentReject;
private _enabled;
private _connected;
private _out;
private _err;
enabled(): boolean;
reset(): void;
requestShutdown(): Promise<void>;
getProjectGraph(): Promise<ProjectGraph>;
registerFileWatcher(config: {
watchProjects: string[] | 'all';
includeGlobalWorkspaceFiles?: boolean;
includeDependentProjects?: boolean;
}, callback: (error: Error | null | 'closed', data: {
changedProjects: string[];
changedFiles: ChangedFile[];
} | null) => void): Promise<UnregisterCallback>;
processInBackground(requirePath: string, data: any): Promise<any>;
recordOutputsHash(outputs: string[], hash: string): Promise<any>;
outputsHashesMatch(outputs: string[], hash: string): Promise<any>;
isServerAvailable(): Promise<boolean>;
private sendToDaemonViaQueue;
private setUpConnection;
private sendMessageToDaemon;
private handleMessage;
startInBackground(): Promise<ChildProcess['pid']>;
stop(): Promise<void>;
}
export declare const daemonClient: DaemonClient;
Выполнить команду
Для локальной разработки. Не используйте в интернете!