npm package diff

Package: @forge/manifest

Versions: 9.5.0-next.2 - 9.5.0-next.3

File: package/out/schema/manifest.d.ts

Index: package/out/schema/manifest.d.ts
===================================================================
--- package/out/schema/manifest.d.ts
+++ package/out/schema/manifest.d.ts
@@ -523,8 +523,161 @@
  * The key for an action extension in your descriptor / manifest.
  */
 export type ActionExtensionKey1 = string;
 /**
+ * The domains that this object provider should match.
+ */
+export type Domains =
+  | [string]
+  | [string, string]
+  | [string, string, string]
+  | [string, string, string, string]
+  | [string, string, string, string, string]
+  | [string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string, string];
+/**
+ * Should sub-domains be allowed.
+ */
+export type Subdomain = boolean;
+/**
+ * Patterns used for matching URLs that are resolvable to entities.
+ */
+export type Patterns =
+  | [string]
+  | [string, string]
+  | [string, string, string]
+  | [string, string, string, string]
+  | [string, string, string, string, string]
+  | [string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string, string, string, string, string]
+  | [string, string, string, string, string, string, string, string, string, string, string, string, string, string]
+  | [
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string
+    ]
+  | [
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string
+    ]
+  | [
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string
+    ]
+  | [
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string
+    ]
+  | [
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string
+    ]
+  | [
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string,
+      string
+    ];
+/**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
  */
 export type ExtensionKey10 = string;
 export type Scopes =
@@ -13400,8 +13553,32 @@
           [k: string]: unknown;
         }
     )[]
   ];
+  'confluence:contentProperty'?: [
+    {
+      propertyKey: string;
+      values: {
+        path: string;
+        type: 'number' | 'string' | 'text' | 'user' | 'date';
+        searchAlias?: string;
+        [k: string]: unknown;
+      }[];
+      key: ModuleKeySchema;
+      [k: string]: unknown;
+    },
+    ...{
+      propertyKey: string;
+      values: {
+        path: string;
+        type: 'number' | 'string' | 'text' | 'user' | 'date';
+        searchAlias?: string;
+        [k: string]: unknown;
+      }[];
+      key: ModuleKeySchema;
+      [k: string]: unknown;
+    }[]
+  ];
   'confluence:pageBanner'?: [
     (
       | {
           resolver?:
@@ -22416,8 +22593,46 @@
       actions?: [ActionExtensionKey1, ...ActionExtensionKey1[]];
       key: ModuleKeySchema;
     }[]
   ];
+  'graph:smartLink'?: [
+    {
+      /**
+       * The name to display as App in Smart Link.
+       */
+      name: string;
+      /**
+       * icon to use for Smart Links
+       */
+      icon: string;
+      /**
+       * The key of the function that should be invoked for resolving URL to Smart Link.
+       */
+      function: string;
+      domains: Domains;
+      subdomains?: Subdomain;
+      patterns: Patterns;
+      key: ModuleKeySchema;
+    },
+    ...{
+      /**
+       * The name to display as App in Smart Link.
+       */
+      name: string;
+      /**
+       * icon to use for Smart Links
+       */
+      icon: string;
+      /**
+       * The key of the function that should be invoked for resolving URL to Smart Link.
+       */
+      function: string;
+      domains: Domains;
+      subdomains?: Subdomain;
+      patterns: Patterns;
+      key: ModuleKeySchema;
+    }[]
+  ];
   'graph:connector'?: [
     {
       /**
        * The name of the connector.