@forge/manifest

12.1.0-next.812.1.0
out/types/display-condition-types.d.ts
~out/types/display-condition-types.d.tsModified
+22−1
Index: package/out/types/display-condition-types.d.ts
===================================================================
--- package/out/types/display-condition-types.d.ts
+++ package/out/types/display-condition-types.d.ts
@@ -1,11 +1,33 @@
+declare type StringOrListOfStrings = string | string[];
+interface EgressPermissionAddress {
+    address: string;
+}
+declare type FetchBackendOrClient = StringOrListOfStrings | EgressPermissionAddress | (StringOrListOfStrings | EgressPermissionAddress)[];
+interface DisplayConditionsExternal {
+    fetch?: {
+        backend?: FetchBackendOrClient;
+        client?: FetchBackendOrClient;
+    };
+    fonts?: StringOrListOfStrings;
+    frames?: StringOrListOfStrings;
+    images?: StringOrListOfStrings;
+    media?: StringOrListOfStrings;
+    scripts?: StringOrListOfStrings;
+    styles?: StringOrListOfStrings;
+}
+interface DisplayConditionsPermissions {
+    scopes?: StringOrListOfStrings;
+    external?: DisplayConditionsExternal;
+}
 declare type Product = {
     isAdmin?: boolean;
     isLoggedIn?: boolean;
     isSiteAdmin?: boolean;
     hasAppAccess?: boolean;
     appIsLicensed?: boolean;
     appEdition?: AppEditionType;
+    permissions?: DisplayConditionsPermissions;
 };
 declare type Jira = Product & TimeTrackingProviderProperties & EntityPropertyConditionsProperties & {
     hasSoftwareAccess?: boolean;
     hasServiceDeskAccess?: boolean;
@@ -26,9 +48,8 @@
     entityPropertyEqualTo?: EntityPropertyEqualTo;
     entityPropertyContainsAny?: EntityPropertyContainsAny;
     entityPropertyContainsAll?: EntityPropertyContainsAll;
 }
-declare type StringOrListOfStrings = string | string[];
 declare type IssueView = Jira & ProjectPermissionProperties & ProjectProperties & {
     issueKey?: StringOrListOfStrings;
     issueId?: StringOrListOfStrings;
     issueType?: StringOrListOfStrings;