From 06e226b98d75e81e95f7c4f98d80c74c9ab5c660 Mon Sep 17 00:00:00 2001 From: Chris Lawson Date: Mon, 20 Jan 2025 21:23:33 -0800 Subject: [PATCH] feat: publish 3.1.0 --- docs/classes/NetworkTables.html | 22 +++++------ docs/classes/NetworkTablesTopic.html | 46 +++++++++++----------- docs/classes/NetworkTablesTypeInfos.html | 4 +- docs/interfaces/BinaryMessageData.html | 4 +- docs/types/AnnounceMessage.html | 2 +- docs/types/AnnounceMessageParams.html | 2 +- docs/types/BinaryMessage.html | 2 +- docs/types/Message.html | 2 +- docs/types/NetworkTablesTypeInfo.html | 2 +- docs/types/NetworkTablesTypes.html | 2 +- docs/types/PropertiesMessage.html | 2 +- docs/types/PropertiesMessageParams.html | 2 +- docs/types/PublishMessage.html | 2 +- docs/types/PublishMessageParams.html | 2 +- docs/types/SetPropertiesMessage.html | 2 +- docs/types/SetPropertiesMessageParams.html | 2 +- docs/types/SubscribeMessage.html | 2 +- docs/types/SubscribeMessageParams.html | 2 +- docs/types/SubscribeOptions.html | 2 +- docs/types/TopicProperties.html | 2 +- docs/types/TypeNum.html | 2 +- docs/types/TypeString.html | 2 +- docs/types/UnannounceMessage.html | 2 +- docs/types/UnannounceMessageParams.html | 2 +- docs/types/UnpublishMessage.html | 2 +- docs/types/UnpublishMessageParams.html | 2 +- docs/types/UnsubscribeMessage.html | 2 +- docs/types/UnsubscribeMessageParams.html | 2 +- packages/ntcore-ts-client/CHANGELOG.md | 11 +++++- packages/ntcore-ts-client/package.json | 2 +- 30 files changed, 73 insertions(+), 64 deletions(-) diff --git a/docs/classes/NetworkTables.html b/docs/classes/NetworkTables.html index f1b3ea6..566e238 100644 --- a/docs/classes/NetworkTables.html +++ b/docs/classes/NetworkTables.html @@ -1,5 +1,5 @@ NetworkTables | ntcore-ts-client

NetworkTables class for interacting with NetworkTables over a WebSocket connection.

-

Accessors

Accessors

Methods

Methods

  • Adds a listener for robot connection status updates.

    Parameters

    • callback: (_: boolean) => void

      The callback to call when the connection status changes.

    • OptionalimmediateNotify: boolean

      Whether to immediately notify the callback of the current connection status.

    Returns () => void

    A function to remove the listener.

    -
  • Creates a new topic.

    Type Parameters

    • T extends string | number | boolean | string[] | ArrayBuffer | boolean[] | number[]

    Parameters

    • name: string

      The name of the topic.

    • typeInfo: NetworkTablesTypeInfo

      The type information of the topic.

    • OptionaldefaultValue: T

      The default value of the topic.

    Returns NetworkTablesTopic<T>

    The topic.

    -
  • Creates a new NetworkTables instance if it does not exist.

    Parameters

    • team: number

      The team number of the robot.

    • port: number = 5810

      The port to connect to the robot on. Defaults to 5810.

    Returns NetworkTables

    The NetworkTables instance.

    Error if the team number is not provided.

    -
  • Creates a new NetworkTables instance if it does not exist.

    +
+
diff --git a/docs/classes/NetworkTablesTopic.html b/docs/classes/NetworkTablesTopic.html index 9395a9e..90bc082 100644 --- a/docs/classes/NetworkTablesTopic.html +++ b/docs/classes/NetworkTablesTopic.html @@ -1,4 +1,4 @@ -NetworkTablesTopic | ntcore-ts-client

Class NetworkTablesTopic<T>

Type Parameters

Hierarchy

  • NetworkTablesBaseTopic<T>
    • NetworkTablesTopic

Constructors

constructor +NetworkTablesTopic | ntcore-ts-client

Class NetworkTablesTopic<T>

Type Parameters

Hierarchy

  • NetworkTablesBaseTopic<T>
    • NetworkTablesTopic

Constructors

Properties

  • name: string

    The name of the topic.

  • typeInfo: NetworkTablesTypeInfo

    The type info for the topic.

  • OptionaldefaultValue: T

    The default value for the topic.

    -
  • Returns NetworkTablesTopic<T>

    Properties

    _announceParams:
        | null
        | {
            id: number;
            name: string;
            properties: { cached?: boolean; persistent?: boolean; retained?: boolean };
            pubuid?: number;
            type:
                | "string"
                | "boolean"
                | "float"
                | "double"
                | "int"
                | "json"
                | "raw"
                | "rpc"
                | "msgpack"
                | "protobuf"
                | "boolean[]"
                | "double[]"
                | "int[]"
                | "float[]"
                | "string[]";
        }
    _lastChangedTime?: number
    client: PubSubClient
    type: "regular" = 'regular'

    Accessors

    • get announced(): boolean
    • Whether the topic has been announced.

      +

    Returns NetworkTablesTopic<T>

    Properties

    _announceParams:
        | null
        | {
            id: number;
            name: string;
            properties: { cached?: boolean; persistent?: boolean; retained?: boolean };
            pubuid?: number;
            type:
                | "string"
                | "boolean"
                | "float"
                | "double"
                | "int"
                | "json"
                | "raw"
                | "rpc"
                | "msgpack"
                | "protobuf"
                | "boolean[]"
                | "double[]"
                | "int[]"
                | "float[]"
                | "string[]";
        }
    _lastChangedTime?: number
    client: PubSubClient
    type: "regular" = 'regular'

    Accessors

    • get subscribers(): Map<
          number,
          {
              callback: CallbackFn<T>;
              options: {
                  all?: boolean;
                  periodic?: number;
                  prefix?: boolean;
                  topicsonly?: boolean;
              };
          },
      >
    • Gets the subscribers to the topic.

      +
    • get subscribers(): Map<
          number,
          {
              callback: CallbackFn<T>;
              options: {
                  all?: boolean;
                  periodic?: number;
                  prefix?: boolean;
                  topicsonly?: boolean;
              };
          },
      >
    • Gets the subscribers to the topic.

      Returns Map<
          number,
          {
              callback: CallbackFn<T>;
              options: {
                  all?: boolean;
                  periodic?: number;
                  prefix?: boolean;
                  topicsonly?: boolean;
              };
          },
      >

      The subscribers to the topic.

      -

    Methods

    • Marks the topic as announced. This should only be called by the PubSubClient.

      +

    Methods

    • Marks the topic as announced. This should only be called by the PubSubClient.

      Parameters

      • params: {
            id: number;
            name: string;
            properties: { cached?: boolean; persistent?: boolean; retained?: boolean };
            pubuid?: number;
            type:
                | "string"
                | "boolean"
                | "float"
                | "double"
                | "int"
                | "json"
                | "raw"
                | "rpc"
                | "msgpack"
                | "protobuf"
                | "boolean[]"
                | "double[]"
                | "int[]"
                | "float[]"
                | "string[]";
        }

        The parameters of the announcement.

        -

      Returns void

    • Gets the value of the topic.

      +

    Returns void

    Returns void

    Returns void

    Returns void

    +

    Returns void

    diff --git a/docs/classes/NetworkTablesTypeInfos.html b/docs/classes/NetworkTablesTypeInfos.html index c2cb678..30d0757 100644 --- a/docs/classes/NetworkTablesTypeInfos.html +++ b/docs/classes/NetworkTablesTypeInfos.html @@ -1,4 +1,4 @@ -NetworkTablesTypeInfos | ntcore-ts-client

    Class NetworkTablesTypeInfos

    Constructors

    constructor +NetworkTablesTypeInfos | ntcore-ts-client

    Class NetworkTablesTypeInfos

    Constructors

    Properties

    kArrayBuffer: NetworkTablesTypeInfo = ...
    kBoolean: NetworkTablesTypeInfo = ...
    kBooleanArray: NetworkTablesTypeInfo = ...
    kDouble: NetworkTablesTypeInfo = ...
    kDoubleArray: NetworkTablesTypeInfo = ...
    kInteger: NetworkTablesTypeInfo = ...
    kIntegerArray: NetworkTablesTypeInfo = ...
    kString: NetworkTablesTypeInfo = ...
    kStringArray: NetworkTablesTypeInfo = ...
    +

    Constructors

    Properties

    kArrayBuffer: NetworkTablesTypeInfo = ...
    kBoolean: NetworkTablesTypeInfo = ...
    kBooleanArray: NetworkTablesTypeInfo = ...
    kDouble: NetworkTablesTypeInfo = ...
    kDoubleArray: NetworkTablesTypeInfo = ...
    kInteger: NetworkTablesTypeInfo = ...
    kIntegerArray: NetworkTablesTypeInfo = ...
    kString: NetworkTablesTypeInfo = ...
    kStringArray: NetworkTablesTypeInfo = ...
    diff --git a/docs/interfaces/BinaryMessageData.html b/docs/interfaces/BinaryMessageData.html index 5dc5e44..1b67e32 100644 --- a/docs/interfaces/BinaryMessageData.html +++ b/docs/interfaces/BinaryMessageData.html @@ -1,5 +1,5 @@ -BinaryMessageData | ntcore-ts-client

    Interface BinaryMessageData

    interface BinaryMessageData {
        serverTime: number;
        topicId: number;
        typeInfo: NetworkTablesTypeInfos;
        value:
            | string
            | number
            | boolean
            | string[]
            | ArrayBuffer
            | boolean[]
            | number[];
    }

    Properties

    serverTime +BinaryMessageData | ntcore-ts-client

    Interface BinaryMessageData

    interface BinaryMessageData {
        serverTime: number;
        topicId: number;
        typeInfo: NetworkTablesTypeInfos;
        value:
            | string
            | number
            | boolean
            | string[]
            | ArrayBuffer
            | boolean[]
            | number[];
    }

    Properties

    serverTime: number
    topicId: number
    value: string | number | boolean | string[] | ArrayBuffer | boolean[] | number[]
    +

    Properties

    serverTime: number
    topicId: number
    value: string | number | boolean | string[] | ArrayBuffer | boolean[] | number[]
    diff --git a/docs/types/AnnounceMessage.html b/docs/types/AnnounceMessage.html index 56dc42a..5417e57 100644 --- a/docs/types/AnnounceMessage.html +++ b/docs/types/AnnounceMessage.html @@ -1 +1 @@ -AnnounceMessage | ntcore-ts-client

    Type Alias AnnounceMessage

    AnnounceMessage: z.infer<typeof announceMessageSchema>
    +AnnounceMessage | ntcore-ts-client

    Type Alias AnnounceMessage

    AnnounceMessage: z.infer<typeof announceMessageSchema>
    diff --git a/docs/types/AnnounceMessageParams.html b/docs/types/AnnounceMessageParams.html index 2dae547..a25d171 100644 --- a/docs/types/AnnounceMessageParams.html +++ b/docs/types/AnnounceMessageParams.html @@ -1 +1 @@ -AnnounceMessageParams | ntcore-ts-client

    Type Alias AnnounceMessageParams

    AnnounceMessageParams: AnnounceMessage["params"]
    +AnnounceMessageParams | ntcore-ts-client

    Type Alias AnnounceMessageParams

    AnnounceMessageParams: AnnounceMessage["params"]
    diff --git a/docs/types/BinaryMessage.html b/docs/types/BinaryMessage.html index 53d29c1..7e54f5e 100644 --- a/docs/types/BinaryMessage.html +++ b/docs/types/BinaryMessage.html @@ -1 +1 @@ -BinaryMessage | ntcore-ts-client

    Type Alias BinaryMessage

    BinaryMessage: z.infer<typeof msgPackSchema>
    +BinaryMessage | ntcore-ts-client

    Type Alias BinaryMessage

    BinaryMessage: z.infer<typeof msgPackSchema>
    diff --git a/docs/types/Message.html b/docs/types/Message.html index ef7dfba..a22d52a 100644 --- a/docs/types/Message.html +++ b/docs/types/Message.html @@ -1 +1 @@ -Message | ntcore-ts-client
    +Message | ntcore-ts-client
    diff --git a/docs/types/NetworkTablesTypeInfo.html b/docs/types/NetworkTablesTypeInfo.html index c8dcc64..3e0ec6c 100644 --- a/docs/types/NetworkTablesTypeInfo.html +++ b/docs/types/NetworkTablesTypeInfo.html @@ -1 +1 @@ -NetworkTablesTypeInfo | ntcore-ts-client

    Type Alias NetworkTablesTypeInfo

    NetworkTablesTypeInfo: [TypeNum, TypeString]
    +NetworkTablesTypeInfo | ntcore-ts-client

    Type Alias NetworkTablesTypeInfo

    NetworkTablesTypeInfo: [TypeNum, TypeString]
    diff --git a/docs/types/NetworkTablesTypes.html b/docs/types/NetworkTablesTypes.html index 22b200c..aa7a734 100644 --- a/docs/types/NetworkTablesTypes.html +++ b/docs/types/NetworkTablesTypes.html @@ -1 +1 @@ -NetworkTablesTypes | ntcore-ts-client

    Type Alias NetworkTablesTypes

    NetworkTablesTypes: z.infer<typeof msgPackValueSchema>
    +NetworkTablesTypes | ntcore-ts-client

    Type Alias NetworkTablesTypes

    NetworkTablesTypes: z.infer<typeof msgPackValueSchema>
    diff --git a/docs/types/PropertiesMessage.html b/docs/types/PropertiesMessage.html index 364966c..eed2f42 100644 --- a/docs/types/PropertiesMessage.html +++ b/docs/types/PropertiesMessage.html @@ -1 +1 @@ -PropertiesMessage | ntcore-ts-client

    Type Alias PropertiesMessage

    PropertiesMessage: z.infer<typeof propertiesMessageSchema>
    +PropertiesMessage | ntcore-ts-client

    Type Alias PropertiesMessage

    PropertiesMessage: z.infer<typeof propertiesMessageSchema>
    diff --git a/docs/types/PropertiesMessageParams.html b/docs/types/PropertiesMessageParams.html index 651dd24..96757b6 100644 --- a/docs/types/PropertiesMessageParams.html +++ b/docs/types/PropertiesMessageParams.html @@ -1 +1 @@ -PropertiesMessageParams | ntcore-ts-client

    Type Alias PropertiesMessageParams

    PropertiesMessageParams: PropertiesMessage["params"]
    +PropertiesMessageParams | ntcore-ts-client

    Type Alias PropertiesMessageParams

    PropertiesMessageParams: PropertiesMessage["params"]
    diff --git a/docs/types/PublishMessage.html b/docs/types/PublishMessage.html index 98f2b3b..fa761c0 100644 --- a/docs/types/PublishMessage.html +++ b/docs/types/PublishMessage.html @@ -1 +1 @@ -PublishMessage | ntcore-ts-client

    Type Alias PublishMessage

    PublishMessage: z.infer<typeof publishMessageSchema>
    +PublishMessage | ntcore-ts-client

    Type Alias PublishMessage

    PublishMessage: z.infer<typeof publishMessageSchema>
    diff --git a/docs/types/PublishMessageParams.html b/docs/types/PublishMessageParams.html index 63e2e0c..2d82dd8 100644 --- a/docs/types/PublishMessageParams.html +++ b/docs/types/PublishMessageParams.html @@ -1 +1 @@ -PublishMessageParams | ntcore-ts-client

    Type Alias PublishMessageParams

    PublishMessageParams: PublishMessage["params"]
    +PublishMessageParams | ntcore-ts-client

    Type Alias PublishMessageParams

    PublishMessageParams: PublishMessage["params"]
    diff --git a/docs/types/SetPropertiesMessage.html b/docs/types/SetPropertiesMessage.html index 29d8302..e4b1ed8 100644 --- a/docs/types/SetPropertiesMessage.html +++ b/docs/types/SetPropertiesMessage.html @@ -1 +1 @@ -SetPropertiesMessage | ntcore-ts-client

    Type Alias SetPropertiesMessage

    SetPropertiesMessage: z.infer<typeof setPropertiesMessageSchema>
    +SetPropertiesMessage | ntcore-ts-client

    Type Alias SetPropertiesMessage

    SetPropertiesMessage: z.infer<typeof setPropertiesMessageSchema>
    diff --git a/docs/types/SetPropertiesMessageParams.html b/docs/types/SetPropertiesMessageParams.html index 15b0f9c..3bebeb9 100644 --- a/docs/types/SetPropertiesMessageParams.html +++ b/docs/types/SetPropertiesMessageParams.html @@ -1 +1 @@ -SetPropertiesMessageParams | ntcore-ts-client

    Type Alias SetPropertiesMessageParams

    SetPropertiesMessageParams: SetPropertiesMessage["params"]
    +SetPropertiesMessageParams | ntcore-ts-client

    Type Alias SetPropertiesMessageParams

    SetPropertiesMessageParams: SetPropertiesMessage["params"]
    diff --git a/docs/types/SubscribeMessage.html b/docs/types/SubscribeMessage.html index e14ae59..2ac3af0 100644 --- a/docs/types/SubscribeMessage.html +++ b/docs/types/SubscribeMessage.html @@ -1 +1 @@ -SubscribeMessage | ntcore-ts-client

    Type Alias SubscribeMessage

    SubscribeMessage: z.infer<typeof subscribeMessageSchema>
    +SubscribeMessage | ntcore-ts-client

    Type Alias SubscribeMessage

    SubscribeMessage: z.infer<typeof subscribeMessageSchema>
    diff --git a/docs/types/SubscribeMessageParams.html b/docs/types/SubscribeMessageParams.html index 729d1d2..980eee9 100644 --- a/docs/types/SubscribeMessageParams.html +++ b/docs/types/SubscribeMessageParams.html @@ -1 +1 @@ -SubscribeMessageParams | ntcore-ts-client

    Type Alias SubscribeMessageParams

    SubscribeMessageParams: SubscribeMessage["params"]
    +SubscribeMessageParams | ntcore-ts-client

    Type Alias SubscribeMessageParams

    SubscribeMessageParams: SubscribeMessage["params"]
    diff --git a/docs/types/SubscribeOptions.html b/docs/types/SubscribeOptions.html index c2cb7ac..c3f58e5 100644 --- a/docs/types/SubscribeOptions.html +++ b/docs/types/SubscribeOptions.html @@ -1 +1 @@ -SubscribeOptions | ntcore-ts-client

    Type Alias SubscribeOptions

    SubscribeOptions: z.infer<typeof subscriptionOptionsSchema>
    +SubscribeOptions | ntcore-ts-client

    Type Alias SubscribeOptions

    SubscribeOptions: z.infer<typeof subscriptionOptionsSchema>
    diff --git a/docs/types/TopicProperties.html b/docs/types/TopicProperties.html index 310daf9..65b1572 100644 --- a/docs/types/TopicProperties.html +++ b/docs/types/TopicProperties.html @@ -1 +1 @@ -TopicProperties | ntcore-ts-client

    Type Alias TopicProperties

    TopicProperties: z.infer<typeof topicPropertiesSchema>
    +TopicProperties | ntcore-ts-client

    Type Alias TopicProperties

    TopicProperties: z.infer<typeof topicPropertiesSchema>
    diff --git a/docs/types/TypeNum.html b/docs/types/TypeNum.html index 6e7925b..4880f56 100644 --- a/docs/types/TypeNum.html +++ b/docs/types/TypeNum.html @@ -1 +1 @@ -TypeNum | ntcore-ts-client

    Type Alias TypeNum

    TypeNum: z.infer<typeof typeNumSchema>
    +TypeNum | ntcore-ts-client

    Type Alias TypeNum

    TypeNum: z.infer<typeof typeNumSchema>
    diff --git a/docs/types/TypeString.html b/docs/types/TypeString.html index 8bad08f..b5f08f3 100644 --- a/docs/types/TypeString.html +++ b/docs/types/TypeString.html @@ -1 +1 @@ -TypeString | ntcore-ts-client

    Type Alias TypeString

    TypeString: z.infer<typeof typeStringSchema>
    +TypeString | ntcore-ts-client

    Type Alias TypeString

    TypeString: z.infer<typeof typeStringSchema>
    diff --git a/docs/types/UnannounceMessage.html b/docs/types/UnannounceMessage.html index 1c6ea0e..d3efbb5 100644 --- a/docs/types/UnannounceMessage.html +++ b/docs/types/UnannounceMessage.html @@ -1 +1 @@ -UnannounceMessage | ntcore-ts-client

    Type Alias UnannounceMessage

    UnannounceMessage: z.infer<typeof unannounceMessageSchema>
    +UnannounceMessage | ntcore-ts-client

    Type Alias UnannounceMessage

    UnannounceMessage: z.infer<typeof unannounceMessageSchema>
    diff --git a/docs/types/UnannounceMessageParams.html b/docs/types/UnannounceMessageParams.html index f89cddc..20af54b 100644 --- a/docs/types/UnannounceMessageParams.html +++ b/docs/types/UnannounceMessageParams.html @@ -1 +1 @@ -UnannounceMessageParams | ntcore-ts-client

    Type Alias UnannounceMessageParams

    UnannounceMessageParams: UnannounceMessage["params"]
    +UnannounceMessageParams | ntcore-ts-client

    Type Alias UnannounceMessageParams

    UnannounceMessageParams: UnannounceMessage["params"]
    diff --git a/docs/types/UnpublishMessage.html b/docs/types/UnpublishMessage.html index 3b82642..5b934ea 100644 --- a/docs/types/UnpublishMessage.html +++ b/docs/types/UnpublishMessage.html @@ -1 +1 @@ -UnpublishMessage | ntcore-ts-client

    Type Alias UnpublishMessage

    UnpublishMessage: z.infer<typeof unpublishMessageSchema>
    +UnpublishMessage | ntcore-ts-client

    Type Alias UnpublishMessage

    UnpublishMessage: z.infer<typeof unpublishMessageSchema>
    diff --git a/docs/types/UnpublishMessageParams.html b/docs/types/UnpublishMessageParams.html index 7a9f580..c7327ad 100644 --- a/docs/types/UnpublishMessageParams.html +++ b/docs/types/UnpublishMessageParams.html @@ -1 +1 @@ -UnpublishMessageParams | ntcore-ts-client

    Type Alias UnpublishMessageParams

    UnpublishMessageParams: UnpublishMessage["params"]
    +UnpublishMessageParams | ntcore-ts-client

    Type Alias UnpublishMessageParams

    UnpublishMessageParams: UnpublishMessage["params"]
    diff --git a/docs/types/UnsubscribeMessage.html b/docs/types/UnsubscribeMessage.html index 7651dce..9aa2466 100644 --- a/docs/types/UnsubscribeMessage.html +++ b/docs/types/UnsubscribeMessage.html @@ -1 +1 @@ -UnsubscribeMessage | ntcore-ts-client

    Type Alias UnsubscribeMessage

    UnsubscribeMessage: z.infer<typeof unsubscribeMessageSchema>
    +UnsubscribeMessage | ntcore-ts-client

    Type Alias UnsubscribeMessage

    UnsubscribeMessage: z.infer<typeof unsubscribeMessageSchema>
    diff --git a/docs/types/UnsubscribeMessageParams.html b/docs/types/UnsubscribeMessageParams.html index 6573173..fdd3208 100644 --- a/docs/types/UnsubscribeMessageParams.html +++ b/docs/types/UnsubscribeMessageParams.html @@ -1 +1 @@ -UnsubscribeMessageParams | ntcore-ts-client

    Type Alias UnsubscribeMessageParams

    UnsubscribeMessageParams: UnsubscribeMessage["params"]
    +UnsubscribeMessageParams | ntcore-ts-client

    Type Alias UnsubscribeMessageParams

    UnsubscribeMessageParams: UnsubscribeMessage["params"]
    diff --git a/packages/ntcore-ts-client/CHANGELOG.md b/packages/ntcore-ts-client/CHANGELOG.md index de53da9..c82462a 100644 --- a/packages/ntcore-ts-client/CHANGELOG.md +++ b/packages/ntcore-ts-client/CHANGELOG.md @@ -2,7 +2,16 @@ Note: there may be breaking changes between each beta version, but if a breaking change is introduced out of beta, it will be a major version change -## 3.0.0 +## 3.1.0 + +- Fix 2025 Robot issues + + - Fixes publisher and subscriber ID generations to start counting at 0. Avoids integer overflows. + - Remove RTT websocket that is unnecessary since the client can respond to PING and PONG messages + +- Fix timeout for publishing pre-connection to wait for robot connection + +## 3.0.0-beta.1 ### Breaking Changes diff --git a/packages/ntcore-ts-client/package.json b/packages/ntcore-ts-client/package.json index 6cbb5ed..7fdba1d 100644 --- a/packages/ntcore-ts-client/package.json +++ b/packages/ntcore-ts-client/package.json @@ -1,6 +1,6 @@ { "name": "ntcore-ts-client", - "version": "3.0.0", + "version": "3.1.0", "license": "MIT", "keywords": [ "ntcore",