Files
svn/tech/client/交接文档/谭健交接文档/Script/LogServer/handler/Segment/Segment.ts
2025-08-04 10:46:00 +08:00

41 lines
925 B
TypeScript

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 {
}
}