This is an automated email from the ASF dual-hosted git repository.

ocket8888 pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/trafficcontrol-trafficops-types.git

commit 4d0ab61463b4059e0865d7940f9e7e24bf93306c
Author: ocket8888 <[email protected]>
AuthorDate: Wed Jan 25 08:46:14 2023 -0700

    Add multiple_server_capabilities request/response types
---
 src/server.capability.ts | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/src/server.capability.ts b/src/server.capability.ts
index be6fb11..4d634bc 100644
--- a/src/server.capability.ts
+++ b/src/server.capability.ts
@@ -126,3 +126,30 @@ export interface ResponseServerServerCapability {
  * a Server Capability it ostensibly possesses.
  */
 export type ServerServerCapability = RequestServerServerCapability | 
RequestServerServerCapabilityResponse | ResponseServerServerCapability;
+
+/**
+ * Represents a response to a request to simultaneously create multiple
+ * associations between servers and Server Capabilities they now possess.
+ */
+export interface ResponseMultipleServerCapabilities {
+       serverIds: Array<number>;
+       serverCapabilities: Array<string>;
+}
+
+/**
+ * Represents a request to simultaneously create multiple associations between
+ * servers and Server Capabilities they will then possess.
+ */
+export interface RequestMultipleServerCapabilities extends 
ResponseMultipleServerCapabilities{
+       /**
+        * The purpose of this property is unknown, and it may be removed before
+        * 4.1's release.
+        */
+       pageType: "server" | "sc";
+}
+
+/**
+ * Generically represents multiple simultaneously created server-and-Server
+ * Capability associations in the context of either a request or a response.
+ */
+export type MultipleServerCapabilities = RequestMultipleServerCapabilities | 
ResponseMultipleServerCapabilities;

Reply via email to