import request from 'request'; import { Handler } from '../../Server'; import { Error, Log } from '../../type'; const WEBHOOK_URL = 'https://fn.segmentapis.com/?b=eDlzUHZjUktRZUFqV004YWdSWkRWVDo6OWFtNDNaZ1dQSW96RnNzeHVhWjBVWlplQUJxQmptb2U='; export default class Segment implements Handler { constructor() { } public onServerStart(): void { } public onServerStop(): void { } public onClientConnected(id: string): void { } public onClientLogMessage(id: string, logs: Log[]): void { } public onClientErrorMessage(id: string, error: Error): void { let messageString = JSON.stringify(error); request({ url: WEBHOOK_URL, method: "POST", headers: { "content-type": "application/json", }, body: messageString }); } public onClientDisconnect(id: string): void { } }