From ff2668867f57b57933d57d34cf2b1b9dca1f719a Mon Sep 17 00:00:00 2001 From: Kinplemelon Date: Mon, 20 Jan 2025 13:56:20 +0800 Subject: [PATCH] test(schemas): update schemas --- src/types/schemas/actions.schemas.ts | 89 +++++++++++++--------- src/types/schemas/authorization.schemas.ts | 6 ++ src/types/schemas/gateways.schemas.ts | 2 +- src/types/schemas/retainer.schemas.ts | 1 + src/types/schemas/sources.schemas.ts | 17 +++++ 5 files changed, 78 insertions(+), 37 deletions(-) diff --git a/src/types/schemas/actions.schemas.ts b/src/types/schemas/actions.schemas.ts index f58a44be3..f619bbab8 100644 --- a/src/types/schemas/actions.schemas.ts +++ b/src/types/schemas/actions.schemas.ts @@ -338,16 +338,6 @@ export interface BridgeNodeMetrics { metrics?: BridgeMetrics } -export interface BridgeMqttPublisherPutBridgeV2 { - local_topic?: string - parameters: BridgeMqttPublisherActionParameters - enable?: boolean - connector: string - tags?: string[] - description?: string - resource_opts?: BridgeMqttPublisherActionResourceOpts -} - export type BridgeMqttPublisherPostBridgeV2Type = typeof BridgeMqttPublisherPostBridgeV2Type[keyof typeof BridgeMqttPublisherPostBridgeV2Type] @@ -356,18 +346,6 @@ export const BridgeMqttPublisherPostBridgeV2Type = { mqtt: 'mqtt', } as const -export interface BridgeMqttPublisherPostBridgeV2 { - type: BridgeMqttPublisherPostBridgeV2Type - name: string - local_topic?: string - parameters: BridgeMqttPublisherActionParameters - enable?: boolean - connector: string - tags?: string[] - description?: string - resource_opts?: BridgeMqttPublisherActionResourceOpts -} - export type BridgeMqttPublisherGetBridgeV2Status = typeof BridgeMqttPublisherGetBridgeV2Status[keyof typeof BridgeMqttPublisherGetBridgeV2Status] @@ -433,13 +411,26 @@ export interface BridgeMqttPublisherActionParameters { payload?: string } -export interface BridgeHttpPutBridgeV2 { +export interface BridgeMqttPublisherPutBridgeV2 { + local_topic?: string + parameters: BridgeMqttPublisherActionParameters enable?: boolean connector: string tags?: string[] description?: string - parameters: BridgeHttpParametersOpts - resource_opts?: BridgeHttpActionResourceOpts + resource_opts?: BridgeMqttPublisherActionResourceOpts +} + +export interface BridgeMqttPublisherPostBridgeV2 { + type: BridgeMqttPublisherPostBridgeV2Type + name: string + local_topic?: string + parameters: BridgeMqttPublisherActionParameters + enable?: boolean + connector: string + tags?: string[] + description?: string + resource_opts?: BridgeMqttPublisherActionResourceOpts } export type BridgeHttpPostBridgeV2Type = @@ -450,17 +441,6 @@ export const BridgeHttpPostBridgeV2Type = { http: 'http', } as const -export interface BridgeHttpPostBridgeV2 { - type: BridgeHttpPostBridgeV2Type - name: string - enable?: boolean - connector: string - tags?: string[] - description?: string - parameters: BridgeHttpParametersOpts - resource_opts?: BridgeHttpActionResourceOpts -} - export type BridgeHttpParametersOptsHeaders = { [key: string]: any } export type BridgeHttpParametersOptsMethod = @@ -484,6 +464,26 @@ export interface BridgeHttpParametersOpts { request_timeout?: string } +export interface BridgeHttpPutBridgeV2 { + enable?: boolean + connector: string + tags?: string[] + description?: string + parameters: BridgeHttpParametersOpts + resource_opts?: BridgeHttpActionResourceOpts +} + +export interface BridgeHttpPostBridgeV2 { + type: BridgeHttpPostBridgeV2Type + name: string + enable?: boolean + connector: string + tags?: string[] + description?: string + parameters: BridgeHttpParametersOpts + resource_opts?: BridgeHttpActionResourceOpts +} + export type BridgeHttpGetBridgeV2Type = typeof BridgeHttpGetBridgeV2Type[keyof typeof BridgeHttpGetBridgeV2Type] @@ -536,3 +536,20 @@ export interface BridgeHttpActionResourceOpts { inflight_window?: number max_buffer_bytes?: string } + +export interface ActionsAndSourcesResponseNodeStatus { + node?: string + status?: string + status_reason?: string +} + +export interface ActionsAndSourcesResponseSummary { + enabled?: boolean + name?: string + type?: string + last_modified_at?: number + node_status?: ActionsAndSourcesResponseNodeStatus[] + rules?: string[] + status?: string + status_reason?: string +} diff --git a/src/types/schemas/authorization.schemas.ts b/src/types/schemas/authorization.schemas.ts index a54f50d96..ed07bd252 100644 --- a/src/types/schemas/authorization.schemas.ts +++ b/src/types/schemas/authorization.schemas.ts @@ -919,6 +919,8 @@ export interface AuthzMongoSingle { enable?: boolean collection: string filter?: AuthzMongoSingleFilter + limit?: number + skip?: number mongo_type: AuthzMongoSingleMongoType server: string w_mode?: AuthzMongoSingleWMode @@ -974,6 +976,8 @@ export interface AuthzMongoSharded { enable?: boolean collection: string filter?: AuthzMongoShardedFilter + limit?: number + skip?: number mongo_type: AuthzMongoShardedMongoType servers: string w_mode?: AuthzMongoShardedWMode @@ -1035,6 +1039,8 @@ export interface AuthzMongoRs { enable?: boolean collection: string filter?: AuthzMongoRsFilter + limit?: number + skip?: number mongo_type: AuthzMongoRsMongoType servers: string w_mode?: AuthzMongoRsWMode diff --git a/src/types/schemas/gateways.schemas.ts b/src/types/schemas/gateways.schemas.ts index c76b1fe07..50142bcd6 100644 --- a/src/types/schemas/gateways.schemas.ts +++ b/src/types/schemas/gateways.schemas.ts @@ -686,7 +686,7 @@ export type EmqxGatewayApiGatewayNodeStatusNode = // eslint-disable-next-line @typescript-eslint/no-redeclare export const EmqxGatewayApiGatewayNodeStatusNode = { - 'emqx@127001': 'emqx@127.0.0.1', + 'emqx@1721702': 'emqx@172.17.0.2', } as const export interface EmqxGatewayApiGatewayNodeStatus { diff --git a/src/types/schemas/retainer.schemas.ts b/src/types/schemas/retainer.schemas.ts index f36095dfe..ef3621feb 100644 --- a/src/types/schemas/retainer.schemas.ts +++ b/src/types/schemas/retainer.schemas.ts @@ -136,6 +136,7 @@ export interface RetainerRetainer { max_payload_size?: string stop_publish_clear_msg?: boolean delivery_rate?: string + max_publish_rate?: string backend?: RetainerMnesiaConfig } diff --git a/src/types/schemas/sources.schemas.ts b/src/types/schemas/sources.schemas.ts index f4dce4fd7..2a292df91 100644 --- a/src/types/schemas/sources.schemas.ts +++ b/src/types/schemas/sources.schemas.ts @@ -393,3 +393,20 @@ export interface BridgeMqttPublisherGetSource { description?: string resource_opts?: BridgeMqttPublisherSourceResourceOpts } + +export interface ActionsAndSourcesResponseNodeStatus { + node?: string + status?: string + status_reason?: string +} + +export interface ActionsAndSourcesResponseSummary { + enabled?: boolean + name?: string + type?: string + last_modified_at?: number + node_status?: ActionsAndSourcesResponseNodeStatus[] + rules?: string[] + status?: string + status_reason?: string +}