@@ -2,6 +2,8 @@ const WebSocket = require('ws');
22const root = require ( './generated/containerPb.js' ) ;
33const Container = root . DBMessaging . Protobuf . Container ;
44const CDPValueType = root . ICD . Protobuf . CDPValueType ;
5+ const EventQuery = root . DBMessaging . Protobuf . EventQuery ;
6+
57
68/**
79 * A client for interacting with a CDP Logger or LogServer via WebSocket.
@@ -14,7 +16,7 @@ const CDPValueType = root.ICD.Protobuf.CDPValueType;
1416class Client {
1517 // Defined property names to use instead of ambiguous numbers.
1618 static EventQueryFlags = Object . freeze ( {
17- None : 0 , // Client.EventQueryFlags.None === 0
19+ None : 0 , // cdplogger. Client.EventQueryFlags.None === 0
1820 NewestFirst : 1 ,
1921 TimeRangeBeginExclusive : 2 ,
2022 TimeRangeEndExclusive : 4 ,
@@ -288,11 +290,11 @@ class Client {
288290 * dataConditions: {
289291 * Text: ["Invalid or missing feature license detected."],
290292 * // Multiple data conditions can be specified:
291- * Level: { value: "ERROR", matchType: Client.MatchType.Exact }
293+ * Level: { value: "ERROR", matchType: cdplogger. Client.MatchType.Exact }
292294 * },
293295 * limit: 100,
294296 * offset: 0,
295- * flags: Client.EventQueryFlags.NewestFirst
297+ * flags: cdplogger. Client.EventQueryFlags.NewestFirst
296298 * });
297299 *
298300 * @param {Object } query - A simple plain object representing the EventQuery.
@@ -1016,9 +1018,6 @@ class Client {
10161018 // Validate the query object before building the EventQuery.
10171019 this . _validateEventQuery ( query ) ;
10181020
1019- const root = require ( './generated/containerPb.js' ) ;
1020- const { EventQuery } = root . DBMessaging . Protobuf ;
1021-
10221021 // Conditionally include these fields only if the user has set them
10231022 const optionalFields = [
10241023 "timeRangeBegin" ,
@@ -1119,4 +1118,7 @@ class Client {
11191118 }
11201119}
11211120
1122- module . exports = Client ;
1121+ const cdplogger = { } ;
1122+ cdplogger . Client = Client ;
1123+
1124+ module . exports = cdplogger ;
0 commit comments