(ms: number, message: string)
| 73 | class TelemetryTimeoutError extends Error {} |
| 74 | |
| 75 | function telemetryTimeout(ms: number, message: string): Promise<never> { |
| 76 | return new Promise((_, reject) => { |
| 77 | setTimeout( |
| 78 | (rej: (e: Error) => void, msg: string) => |
| 79 | rej(new TelemetryTimeoutError(msg)), |
| 80 | ms, |
| 81 | reject, |
| 82 | message, |
| 83 | ).unref() |
| 84 | }) |
| 85 | } |
| 86 | |
| 87 | export function bootstrapTelemetry() { |
| 88 | if (process.env.USER_TYPE === 'ant') { |
no outgoing calls
no test coverage detected