@forge/manifest

12.4.012.4.1-next.0
out/schema/manifest.d.ts
~out/schema/manifest.d.tsModified
+46−6
Index: package/out/schema/manifest.d.ts
===================================================================
--- package/out/schema/manifest.d.ts
+++ package/out/schema/manifest.d.ts
@@ -519,8 +519,12 @@
  * The key of the endpoint that should be invoked.
  */
 export type Endpoint1 = string;
 /**
+ * Whether the endpoint supports streaming capability.
+ */
+export type Streaming = boolean;
+/**
  * The domains that this object provider should match.
  */
 export type Domains =
   | [string]
@@ -14569,9 +14573,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
+            connectFieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT' | 'TEXT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -14690,9 +14694,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
+            connectFieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT' | 'TEXT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -14801,9 +14805,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
+            connectFieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT' | 'TEXT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -14921,9 +14925,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
+            connectFieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT' | 'TEXT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -15042,9 +15046,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
+            connectFieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT' | 'TEXT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -15153,9 +15157,9 @@
           migratedFromConnect?: boolean;
           connectFieldProperty?: {
             key?: string;
             path?: string;
-            fieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT';
+            connectFieldType?: 'MULTI_SELECT' | 'SINGLE_SELECT' | 'TEXT';
             [k: string]: unknown;
           };
           isUIModificationsEnabled?: boolean;
           displayConditions?: {
@@ -24447,8 +24451,9 @@
            * Enables Agent2Agent protocol over JSON-RPC 2.0 transport.
            */
           jsonRpcTransport: {
             endpoint: Endpoint1;
+            streaming?: Streaming;
           };
         };
       };
       key: ModuleKeySchema;
@@ -24469,8 +24474,9 @@
            * Enables Agent2Agent protocol over JSON-RPC 2.0 transport.
            */
           jsonRpcTransport: {
             endpoint: Endpoint1;
+            streaming?: Streaming;
           };
         };
       };
       key: ModuleKeySchema;
@@ -24629,8 +24635,25 @@
           function: ExtensionKey14;
           [k: string]: unknown;
         };
       };
+      /**
+       * Capabilities supported by the connector. Expected for new connectors but optional in the schema for backward compatibility.
+       */
+      capabilities?: {
+        /**
+         * Whether the connector replicates source access controls.
+         */
+        replicatesPermissions?: boolean;
+        /**
+         * How faithfully the connector tracks the source. append: creates entities only (one-time or append-only import). upsert: creates and updates entities on an ongoing basis. mirror: creates, updates, and deletes entities to fully mirror the source.
+         */
+        syncFidelity?: 'append' | 'upsert' | 'mirror';
+        /**
+         * Whether the connector supports delta sync (only changed items) rather than requiring a full re-sync.
+         */
+        supportsIncrementalSync?: boolean;
+      };
       key: ModuleKeySchema;
     },
     ...{
       /**
@@ -24746,8 +24769,25 @@
           function: ExtensionKey14;
           [k: string]: unknown;
         };
       };
+      /**
+       * Capabilities supported by the connector. Expected for new connectors but optional in the schema for backward compatibility.
+       */
+      capabilities?: {
+        /**
+         * Whether the connector replicates source access controls.
+         */
+        replicatesPermissions?: boolean;
+        /**
+         * How faithfully the connector tracks the source. append: creates entities only (one-time or append-only import). upsert: creates and updates entities on an ongoing basis. mirror: creates, updates, and deletes entities to fully mirror the source.
+         */
+        syncFidelity?: 'append' | 'upsert' | 'mirror';
+        /**
+         * Whether the connector supports delta sync (only changed items) rather than requiring a full re-sync.
+         */
+        supportsIncrementalSync?: boolean;
+      };
       key: ModuleKeySchema;
     }[]
   ];
   'devops:buildInfoProvider'?: [