Skip to content

Commit 57cdbe8

Browse files
authored
chore(socket): rename message types for better clarity (#6265)
1 parent 2fd7607 commit 57cdbe8

File tree

4 files changed

+30
-30
lines changed

4 files changed

+30
-30
lines changed

packages/core/src/client/hmr.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type {
22
ClientMessage,
3-
ClientMessageRuntimeError,
4-
SocketMessage,
3+
ClientMessageError,
4+
ServerMessage,
55
} from '../server/socketServer';
66
import type { NormalizedClientConfig } from '../types';
77

@@ -183,7 +183,7 @@ function onOpen() {
183183
}
184184

185185
function onMessage(e: MessageEvent<string>) {
186-
const message: SocketMessage = JSON.parse(e.data);
186+
const message: ServerMessage = JSON.parse(e.data);
187187

188188
switch (message.type) {
189189
case 'hash':
@@ -241,11 +241,11 @@ function onSocketError() {
241241
}
242242
}
243243

244-
const errorMessages: ClientMessageRuntimeError[] = [];
244+
const errorMessages: ClientMessageError[] = [];
245245

246246
function sendRuntimeError(message: string, stack?: string) {
247-
const messageInfo: ClientMessageRuntimeError = {
248-
type: 'runtime-error',
247+
const messageInfo: ClientMessageError = {
248+
type: 'client-error',
249249
message,
250250
stack,
251251
};

packages/core/src/server/browserLogs.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { logger } from '../logger';
77
import type { EnvironmentContext, InternalContext, Rspack } from '../types';
88
import { getFileFromUrl } from './assets-middleware/getFileFromUrl';
99
import type { OutputFileSystem } from './assets-middleware/index';
10-
import type { ClientMessageRuntimeError } from './socketServer';
10+
import type { ClientMessageError } from './socketServer';
1111

1212
/**
1313
* Maps a position in compiled code to its original source position using
@@ -116,7 +116,7 @@ let lastRuntimeErrorLog: string;
116116
* source location information.
117117
*/
118118
export const reportRuntimeError = async (
119-
message: ClientMessageRuntimeError,
119+
message: ClientMessageError,
120120
context: InternalContext,
121121
fs: Rspack.OutputFileSystem,
122122
): Promise<void> => {

packages/core/src/server/devServer.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ import {
3939
import { createHttpServer } from './httpServer';
4040
import { notFoundMiddleware, optionsFallbackMiddleware } from './middlewares';
4141
import { open } from './open';
42-
import type { SocketMessage } from './socketServer';
42+
import type { ServerMessage } from './socketServer';
4343
import { setupWatchFiles, type WatchFilesResult } from './watchFiles';
4444

4545
type HTTPServer = Server | Http2SecureServer;
4646

47-
type ExtractSocketMessageData<T extends SocketMessage['type']> =
48-
Extract<SocketMessage, { type: T }> extends { data: infer D } ? D : undefined;
47+
type ExtractSocketMessageData<T extends ServerMessage['type']> =
48+
Extract<ServerMessage, { type: T }> extends { data: infer D } ? D : undefined;
4949

50-
export type SockWrite = <T extends SocketMessage['type']>(
50+
export type SockWrite = <T extends ServerMessage['type']>(
5151
type: T,
5252
data?: ExtractSocketMessageData<T>,
5353
) => void;
@@ -362,7 +362,7 @@ export async function createDevServer<
362362
buildManager?.socketServer.sockWrite({
363363
type,
364364
data,
365-
} as SocketMessage);
365+
} as ServerMessage);
366366

367367
const devServerAPI: RsbuildDevServer = {
368368
port,

packages/core/src/server/socketServer.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,38 @@ function isEqualSet(a: Set<string>, b: Set<string>): boolean {
2222

2323
const CHECK_SOCKETS_INTERVAL = 30000;
2424

25-
export type SocketMessageStaticChanged = {
25+
export type ServerMessageStaticChanged = {
2626
type: 'static-changed' | 'content-changed';
2727
};
2828

29-
export type SocketMessageHash = {
29+
export type ServerMessageHash = {
3030
type: 'hash';
3131
data: string;
3232
};
3333

34-
export type SocketMessageOk = {
34+
export type ServerMessageOk = {
3535
type: 'ok';
3636
};
3737

38-
export type SocketMessageWarnings = {
38+
export type ServerMessageWarnings = {
3939
type: 'warnings';
4040
data: { text: string[] };
4141
};
4242

43-
export type SocketMessageErrors = {
43+
export type ServerMessageErrors = {
4444
type: 'errors';
4545
data: { text: string[]; html: string };
4646
};
4747

48-
export type ClientMessageRuntimeError = {
49-
type: 'runtime-error';
48+
export type ServerMessage =
49+
| ServerMessageOk
50+
| ServerMessageStaticChanged
51+
| ServerMessageHash
52+
| ServerMessageWarnings
53+
| ServerMessageErrors;
54+
55+
export type ClientMessageError = {
56+
type: 'client-error';
5057
message: string;
5158
stack?: string;
5259
};
@@ -55,14 +62,7 @@ export type ClientMessagePing = {
5562
type: 'ping';
5663
};
5764

58-
export type SocketMessage =
59-
| SocketMessageOk
60-
| SocketMessageStaticChanged
61-
| SocketMessageHash
62-
| SocketMessageWarnings
63-
| SocketMessageErrors;
64-
65-
export type ClientMessage = ClientMessagePing | ClientMessageRuntimeError;
65+
export type ClientMessage = ClientMessagePing | ClientMessageError;
6666

6767
const parseQueryString = (req: IncomingMessage) => {
6868
const queryStr = req.url ? req.url.split('?')[1] : '';
@@ -202,7 +202,7 @@ export class SocketServer {
202202
* @param token - The token of the socket to send the message to,
203203
* if not provided, the message will be sent to all sockets
204204
*/
205-
public sockWrite(message: SocketMessage, token?: string): void {
205+
public sockWrite(message: ServerMessage, token?: string): void {
206206
const messageStr = JSON.stringify(message);
207207

208208
const sendToSockets = (sockets: Set<Ws>) => {
@@ -272,7 +272,7 @@ export class SocketServer {
272272
);
273273

274274
if (
275-
message.type === 'runtime-error' &&
275+
message.type === 'client-error' &&
276276
// Do not report browser error when using webpack
277277
this.context.bundlerType === 'rspack'
278278
) {

0 commit comments

Comments
 (0)