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.