Skip to content

Commit

Permalink
Fix type
Browse files Browse the repository at this point in the history
  • Loading branch information
meow2149 committed Oct 19, 2024
1 parent 077901e commit 354d176
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 14 deletions.
12 changes: 6 additions & 6 deletions dist/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,19 @@
// * @property {boolean} [singleton=false] - 是否为单例模式,默认为 false。
*/
interface WebSocketOptions {
heartbeatInterval: number;
reconnectInterval: number;
maxReconnectAttempts: number;
maxReconnectInterval: number;
debug: boolean;
heartbeatInterval?: number;
reconnectInterval?: number;
maxReconnectAttempts?: number;
maxReconnectInterval?: number;
debug?: boolean;
}
/**
* @class WebSocketWithHeartbeat
* @description 封装了带心跳机制和重连功能的 WebSocket 客户端类。
*/
declare class WebSocketWithHeartbeat {
private readonly heartbeatInterval;
private reconnectInterval;
private readonly reconnectInterval;
private readonly maxReconnectAttempts;
private readonly maxReconnectInterval;
private readonly debug;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "websocket-with-heartbeat",
"version": "0.0.10",
"version": "0.0.11",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"type": "module",
Expand Down
14 changes: 7 additions & 7 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
// * @property {boolean} [singleton=false] - 是否为单例模式,默认为 false。
*/
interface WebSocketOptions {
heartbeatInterval: number
reconnectInterval: number
maxReconnectAttempts: number
maxReconnectInterval: number
heartbeatInterval?: number
reconnectInterval?: number
maxReconnectAttempts?: number
maxReconnectInterval?: number
// timeout: number
debug: boolean
debug?: boolean
// heartbeatInitiator: 'client' | 'server'
// singleton: boolean
}
Expand All @@ -36,7 +36,7 @@ interface WebSocketMessage {
* @constant defaultOptions
* @description 默认配置项。
*/
const defaultOptions: WebSocketOptions = {
const defaultOptions = {
heartbeatInterval: 30 * 1000,
reconnectInterval: 5 * 1000,
maxReconnectAttempts: 0,
Expand All @@ -55,7 +55,7 @@ class WebSocketWithHeartbeat {
// private static instance: WebSocketWithHeartbeat | null = null

private readonly heartbeatInterval: number
private reconnectInterval: number
private readonly reconnectInterval: number
private readonly maxReconnectAttempts: number
private readonly maxReconnectInterval: number
// private readonly timeout: number
Expand Down

0 comments on commit 354d176

Please sign in to comment.