30 lines
747 B
JavaScript
30 lines
747 B
JavaScript
// Adding a comment stops the pretty printing process and everything is
|
|
// squished in a single line afterward
|
|
export type BuckWebSocketMessage = {
|
|
// Not actually from Buck - this is to let the receiver know that the socket is connected.
|
|
type: 'SocketConnected',
|
|
} | {
|
|
type: 'BuildProgressUpdated',
|
|
progressValue: number,
|
|
} | {
|
|
type: 'BuildFinished',
|
|
exitCode: number,
|
|
} | {
|
|
type: 'BuildStarted',
|
|
} | {
|
|
type: 'ParseStarted',
|
|
} | {
|
|
type: 'ParseFinished',
|
|
} | {
|
|
type: 'RunStarted',
|
|
} | {
|
|
type: 'RunComplete',
|
|
};
|
|
|
|
// Two extra levels of indentation because of the comment
|
|
export type AsyncExecuteOptions = child_process$execFileOpts & {
|
|
// The contents to write to stdin.
|
|
stdin?: ?string,
|
|
dontLogInNuclide?: ?boolean,
|
|
};
|