@forge/util

2.0.1-experimental-78908582.0.1-experimental-04cc2b9
packages/ari/trello/index.js
~packages/ari/trello/index.jsModified
+99−332
Index: package/packages/ari/trello/index.js
===================================================================
--- package/packages/ari/trello/index.js
+++ package/packages/ari/trello/index.js
@@ -16,16 +16,12 @@
 
 // src/trello/index.ts
 var trello_exports = {};
 __export(trello_exports, {
-  TrelloActionAri: () => TrelloActionAri,
-  TrelloAiRuleAri: () => TrelloAiRuleAri,
-  TrelloApplicationAri: () => TrelloApplicationAri,
   TrelloAttachmentAri: () => TrelloAttachmentAri,
   TrelloAvatarAri: () => TrelloAvatarAri,
   TrelloBackgroundAri: () => TrelloBackgroundAri,
   TrelloBoardAri: () => TrelloBoardAri,
-  TrelloBoardStarAri: () => TrelloBoardStarAri,
   TrelloCardAri: () => TrelloCardAri,
   TrelloCheckItemAri: () => TrelloCheckItemAri,
   TrelloChecklistAri: () => TrelloChecklistAri,
   TrelloCustomFieldAri: () => TrelloCustomFieldAri,
@@ -33,13 +29,11 @@
   TrelloEnterpriseAri: () => TrelloEnterpriseAri,
   TrelloLabelAri: () => TrelloLabelAri,
   TrelloListAri: () => TrelloListAri,
   TrelloLogoAri: () => TrelloLogoAri,
-  TrelloNotificationAri: () => TrelloNotificationAri,
   TrelloPlannerAri: () => TrelloPlannerAri,
   TrelloPlannerCalendarAri: () => TrelloPlannerCalendarAri,
   TrelloPlannerEventCardAri: () => TrelloPlannerEventCardAri,
-  TrelloPowerUpDataAri: () => TrelloPowerUpDataAri,
   TrelloRoleAri: () => TrelloRoleAri,
   TrelloSiteAri: () => TrelloSiteAri,
   TrelloStickerAri: () => TrelloStickerAri,
   TrelloUserAri: () => TrelloUserAri,
@@ -300,177 +294,35 @@
     return AnyAri.parse(this.toString());
   }
 };
 
-// src/trello/action/types.ts
-var TrelloActionAriResourceOwner = "trello", TrelloActionAriResourceType = "action";
-
-// src/trello/action/manifest.ts
-var trelloActionAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^$"),
-  resourceOwner: TrelloActionAriResourceOwner,
-  resourceType: TrelloActionAriResourceType,
-  resourceIdSlug: "{actionId}",
-  resourceIdSegmentFormats: {
-    actionId: /[a-zA-Z0-9\-_.]*/
-  }
-};
-
-// src/trello/action/index.ts
-var TrelloActionAri = class _TrelloActionAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts), this._actionId = opts.resourceIdSegmentValues.actionId;
-  }
-  get actionId() {
-    return this._actionId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: trelloActionAriStaticOpts.qualifier,
-      platformQualifier: trelloActionAriStaticOpts.platformQualifier,
-      cloudId: void 0,
-      resourceOwner: trelloActionAriStaticOpts.resourceOwner,
-      resourceType: trelloActionAriStaticOpts.resourceType,
-      resourceId: `${opts.actionId}`,
-      resourceIdSegmentValues: {
-        actionId: opts.actionId || ""
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloActionAriStaticOpts);
-    return new _TrelloActionAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, trelloActionAriStaticOpts);
-    return new _TrelloActionAri(opts);
-  }
-  getVariables() {
-    return {
-      actionId: this.actionId
-    };
-  }
-};
-
-// src/trello/ai-rule/types.ts
-var TrelloAiRuleAriResourceOwner = "trello", TrelloAiRuleAriResourceType = "ai-rule";
-
-// src/trello/ai-rule/manifest.ts
-var trelloAiRuleAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^$"),
-  resourceOwner: TrelloAiRuleAriResourceOwner,
-  resourceType: TrelloAiRuleAriResourceType,
-  resourceIdSlug: "{aiRuleId}",
-  resourceIdSegmentFormats: {
-    aiRuleId: /[a-zA-Z0-9\-_.]*/
-  }
-};
-
-// src/trello/ai-rule/index.ts
-var TrelloAiRuleAri = class _TrelloAiRuleAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts), this._aiRuleId = opts.resourceIdSegmentValues.aiRuleId;
-  }
-  get aiRuleId() {
-    return this._aiRuleId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: trelloAiRuleAriStaticOpts.qualifier,
-      platformQualifier: trelloAiRuleAriStaticOpts.platformQualifier,
-      cloudId: void 0,
-      resourceOwner: trelloAiRuleAriStaticOpts.resourceOwner,
-      resourceType: trelloAiRuleAriStaticOpts.resourceType,
-      resourceId: `${opts.aiRuleId}`,
-      resourceIdSegmentValues: {
-        aiRuleId: opts.aiRuleId || ""
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloAiRuleAriStaticOpts);
-    return new _TrelloAiRuleAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, trelloAiRuleAriStaticOpts);
-    return new _TrelloAiRuleAri(opts);
-  }
-  getVariables() {
-    return {
-      aiRuleId: this.aiRuleId
-    };
-  }
-};
-
-// src/trello/application/types.ts
-var TrelloApplicationAriResourceOwner = "trello", TrelloApplicationAriResourceType = "application";
-
-// src/trello/application/manifest.ts
-var trelloApplicationAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^$"),
-  resourceOwner: TrelloApplicationAriResourceOwner,
-  resourceType: TrelloApplicationAriResourceType,
-  resourceIdSlug: "{applicationId}",
-  resourceIdSegmentFormats: {
-    applicationId: /[a-zA-Z0-9\-_.]*/
-  }
-};
-
-// src/trello/application/index.ts
-var TrelloApplicationAri = class _TrelloApplicationAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts), this._applicationId = opts.resourceIdSegmentValues.applicationId;
-  }
-  get applicationId() {
-    return this._applicationId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: trelloApplicationAriStaticOpts.qualifier,
-      platformQualifier: trelloApplicationAriStaticOpts.platformQualifier,
-      cloudId: void 0,
-      resourceOwner: trelloApplicationAriStaticOpts.resourceOwner,
-      resourceType: trelloApplicationAriStaticOpts.resourceType,
-      resourceId: `${opts.applicationId}`,
-      resourceIdSegmentValues: {
-        applicationId: opts.applicationId || ""
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloApplicationAriStaticOpts);
-    return new _TrelloApplicationAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, trelloApplicationAriStaticOpts);
-    return new _TrelloApplicationAri(opts);
-  }
-  getVariables() {
-    return {
-      applicationId: this.applicationId
-    };
-  }
-};
-
 // src/trello/attachment/types.ts
 var TrelloAttachmentAriResourceOwner = "trello", TrelloAttachmentAriResourceType = "attachment";
 
 // src/trello/attachment/manifest.ts
 var trelloAttachmentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloAttachmentAriResourceOwner,
   resourceType: TrelloAttachmentAriResourceType,
   resourceIdSlug: "card/workspace/{workspaceId}/{cardId}/{attachmentId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     cardId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     attachmentId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/attachment/index.ts
 var TrelloAttachmentAri = class _TrelloAttachmentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -516,21 +368,25 @@
 var trelloAvatarAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloAvatarAriResourceOwner,
   resourceType: TrelloAvatarAriResourceType,
   resourceIdSlug: "member/{memberId}/{avatarHash}",
   resourceIdSegmentFormats: {
     memberId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     avatarHash: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/avatar/index.ts
 var TrelloAvatarAri = class _TrelloAvatarAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._memberId = opts.resourceIdSegmentValues.memberId, this._avatarHash = opts.resourceIdSegmentValues.avatarHash;
+    super(opts);
+    this._memberId = opts.resourceIdSegmentValues.memberId, this._avatarHash = opts.resourceIdSegmentValues.avatarHash;
   }
   get memberId() {
     return this._memberId;
   }
@@ -571,22 +427,27 @@
 var trelloBackgroundAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloBackgroundAriResourceOwner,
   resourceType: TrelloBackgroundAriResourceType,
   resourceIdSlug: "type-id/background-type/{backgroundType}/{typeId}/{backgroundId}",
   resourceIdSegmentFormats: {
     backgroundType: /(?:member|board|shared)/,
+    // eslint-disable-line no-useless-escape
     typeId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     backgroundId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/background/index.ts
 var TrelloBackgroundAri = class _TrelloBackgroundAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._backgroundType = opts.resourceIdSegmentValues.backgroundType, this._typeId = opts.resourceIdSegmentValues.typeId, this._backgroundId = opts.resourceIdSegmentValues.backgroundId;
+    super(opts);
+    this._backgroundType = opts.resourceIdSegmentValues.backgroundType, this._typeId = opts.resourceIdSegmentValues.typeId, this._backgroundId = opts.resourceIdSegmentValues.backgroundId;
   }
   get backgroundType() {
     return this._backgroundType;
   }
@@ -632,21 +493,25 @@
 var trelloBoardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloBoardAriResourceOwner,
   resourceType: TrelloBoardAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{boardId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     boardId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/board/index.ts
 var TrelloBoardAri = class _TrelloBoardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -679,78 +544,33 @@
     };
   }
 };
 
-// src/trello/board-star/types.ts
-var TrelloBoardStarAriResourceOwner = "trello", TrelloBoardStarAriResourceType = "board-star";
-
-// src/trello/board-star/manifest.ts
-var trelloBoardStarAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^$"),
-  resourceOwner: TrelloBoardStarAriResourceOwner,
-  resourceType: TrelloBoardStarAriResourceType,
-  resourceIdSlug: "{boardStarId}",
-  resourceIdSegmentFormats: {
-    boardStarId: /[a-zA-Z0-9\-_.]*/
-  }
-};
-
-// src/trello/board-star/index.ts
-var TrelloBoardStarAri = class _TrelloBoardStarAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts), this._boardStarId = opts.resourceIdSegmentValues.boardStarId;
-  }
-  get boardStarId() {
-    return this._boardStarId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: trelloBoardStarAriStaticOpts.qualifier,
-      platformQualifier: trelloBoardStarAriStaticOpts.platformQualifier,
-      cloudId: void 0,
-      resourceOwner: trelloBoardStarAriStaticOpts.resourceOwner,
-      resourceType: trelloBoardStarAriStaticOpts.resourceType,
-      resourceId: `${opts.boardStarId}`,
-      resourceIdSegmentValues: {
-        boardStarId: opts.boardStarId || ""
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloBoardStarAriStaticOpts);
-    return new _TrelloBoardStarAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, trelloBoardStarAriStaticOpts);
-    return new _TrelloBoardStarAri(opts);
-  }
-  getVariables() {
-    return {
-      boardStarId: this.boardStarId
-    };
-  }
-};
-
 // src/trello/card/types.ts
 var TrelloCardAriResourceOwner = "trello", TrelloCardAriResourceType = "card";
 
 // src/trello/card/manifest.ts
 var trelloCardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloCardAriResourceOwner,
   resourceType: TrelloCardAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{cardId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     cardId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/card/index.ts
 var TrelloCardAri = class _TrelloCardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -791,21 +611,25 @@
 var trelloCheckItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloCheckItemAriResourceOwner,
   resourceType: TrelloCheckItemAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{checkItemId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     checkItemId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/check-item/index.ts
 var TrelloCheckItemAri = class _TrelloCheckItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checkItemId = opts.resourceIdSegmentValues.checkItemId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checkItemId = opts.resourceIdSegmentValues.checkItemId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -846,21 +670,25 @@
 var trelloChecklistAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloChecklistAriResourceOwner,
   resourceType: TrelloChecklistAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{checklistId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     checklistId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/checklist/index.ts
 var TrelloChecklistAri = class _TrelloChecklistAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checklistId = opts.resourceIdSegmentValues.checklistId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checklistId = opts.resourceIdSegmentValues.checklistId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -901,21 +729,25 @@
 var trelloCustomFieldAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloCustomFieldAriResourceOwner,
   resourceType: TrelloCustomFieldAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{customFieldId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     customFieldId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/custom-field/index.ts
 var TrelloCustomFieldAri = class _TrelloCustomFieldAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customFieldId = opts.resourceIdSegmentValues.customFieldId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customFieldId = opts.resourceIdSegmentValues.customFieldId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -956,20 +788,23 @@
 var trelloEmojiAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloEmojiAriResourceOwner,
   resourceType: TrelloEmojiAriResourceType,
   resourceIdSlug: "{customEmojiId}",
   resourceIdSegmentFormats: {
     customEmojiId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/emoji/index.ts
 var TrelloEmojiAri = class _TrelloEmojiAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._customEmojiId = opts.resourceIdSegmentValues.customEmojiId;
+    super(opts);
+    this._customEmojiId = opts.resourceIdSegmentValues.customEmojiId;
   }
   get customEmojiId() {
     return this._customEmojiId;
   }
@@ -1005,20 +840,23 @@
 var trelloEnterpriseAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloEnterpriseAriResourceOwner,
   resourceType: TrelloEnterpriseAriResourceType,
   resourceIdSlug: "{enterpriseId}",
   resourceIdSegmentFormats: {
     enterpriseId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/enterprise/index.ts
 var TrelloEnterpriseAri = class _TrelloEnterpriseAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._enterpriseId = opts.resourceIdSegmentValues.enterpriseId;
+    super(opts);
+    this._enterpriseId = opts.resourceIdSegmentValues.enterpriseId;
   }
   get enterpriseId() {
     return this._enterpriseId;
   }
@@ -1054,21 +892,25 @@
 var trelloLabelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloLabelAriResourceOwner,
   resourceType: TrelloLabelAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{labelId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     labelId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/label/index.ts
 var TrelloLabelAri = class _TrelloLabelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._labelId = opts.resourceIdSegmentValues.labelId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._labelId = opts.resourceIdSegmentValues.labelId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1109,21 +951,25 @@
 var trelloListAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloListAriResourceOwner,
   resourceType: TrelloListAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{listId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     listId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/list/index.ts
 var TrelloListAri = class _TrelloListAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._listId = opts.resourceIdSegmentValues.listId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._listId = opts.resourceIdSegmentValues.listId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1164,22 +1010,27 @@
 var trelloLogoAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloLogoAriResourceOwner,
   resourceType: TrelloLogoAriResourceType,
   resourceIdSlug: "type-id/logo-type/{logoType}/{typeId}/{logoHash}",
   resourceIdSegmentFormats: {
     logoType: /(?:organization|enterprise)/,
+    // eslint-disable-line no-useless-escape
     typeId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     logoHash: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/logo/index.ts
 var TrelloLogoAri = class _TrelloLogoAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._logoType = opts.resourceIdSegmentValues.logoType, this._typeId = opts.resourceIdSegmentValues.typeId, this._logoHash = opts.resourceIdSegmentValues.logoHash;
+    super(opts);
+    this._logoType = opts.resourceIdSegmentValues.logoType, this._typeId = opts.resourceIdSegmentValues.typeId, this._logoHash = opts.resourceIdSegmentValues.logoHash;
   }
   get logoType() {
     return this._logoType;
   }
@@ -1217,84 +1068,33 @@
     };
   }
 };
 
-// src/trello/notification/types.ts
-var TrelloNotificationAriResourceOwner = "trello", TrelloNotificationAriResourceType = "notification";
-
-// src/trello/notification/manifest.ts
-var trelloNotificationAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^$"),
-  resourceOwner: TrelloNotificationAriResourceOwner,
-  resourceType: TrelloNotificationAriResourceType,
-  resourceIdSlug: "member/{memberId}/{notificationId}",
-  resourceIdSegmentFormats: {
-    memberId: /[a-zA-Z0-9\-_.]*/,
-    notificationId: /[a-zA-Z0-9\-_.]*/
-  }
-};
-
-// src/trello/notification/index.ts
-var TrelloNotificationAri = class _TrelloNotificationAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts), this._memberId = opts.resourceIdSegmentValues.memberId, this._notificationId = opts.resourceIdSegmentValues.notificationId;
-  }
-  get memberId() {
-    return this._memberId;
-  }
-  get notificationId() {
-    return this._notificationId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: trelloNotificationAriStaticOpts.qualifier,
-      platformQualifier: trelloNotificationAriStaticOpts.platformQualifier,
-      cloudId: void 0,
-      resourceOwner: trelloNotificationAriStaticOpts.resourceOwner,
-      resourceType: trelloNotificationAriStaticOpts.resourceType,
-      resourceId: `member/${opts.memberId}/${opts.notificationId}`,
-      resourceIdSegmentValues: {
-        memberId: opts.memberId || "",
-        notificationId: opts.notificationId || ""
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloNotificationAriStaticOpts);
-    return new _TrelloNotificationAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, trelloNotificationAriStaticOpts);
-    return new _TrelloNotificationAri(opts);
-  }
-  getVariables() {
-    return {
-      memberId: this.memberId,
-      notificationId: this.notificationId
-    };
-  }
-};
-
 // src/trello/planner/types.ts
 var TrelloPlannerAriResourceOwner = "trello", TrelloPlannerAriResourceType = "planner";
 
 // src/trello/planner/manifest.ts
 var trelloPlannerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloPlannerAriResourceOwner,
   resourceType: TrelloPlannerAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{plannerId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     plannerId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/planner/index.ts
 var TrelloPlannerAri = class _TrelloPlannerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerId = opts.resourceIdSegmentValues.plannerId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerId = opts.resourceIdSegmentValues.plannerId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1335,21 +1135,25 @@
 var trelloPlannerCalendarAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloPlannerCalendarAriResourceOwner,
   resourceType: TrelloPlannerCalendarAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{plannerCalendarId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     plannerCalendarId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/planner-calendar/index.ts
 var TrelloPlannerCalendarAri = class _TrelloPlannerCalendarAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerCalendarId = opts.resourceIdSegmentValues.plannerCalendarId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerCalendarId = opts.resourceIdSegmentValues.plannerCalendarId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1390,21 +1194,25 @@
 var trelloPlannerEventCardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloPlannerEventCardAriResourceOwner,
   resourceType: TrelloPlannerEventCardAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{plannerEventCardId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
+    // eslint-disable-line no-useless-escape
     plannerEventCardId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/planner-event-card/index.ts
 var TrelloPlannerEventCardAri = class _TrelloPlannerEventCardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerEventCardId = opts.resourceIdSegmentValues.plannerEventCardId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerEventCardId = opts.resourceIdSegmentValues.plannerEventCardId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1437,78 +1245,33 @@
     };
   }
 };
 
-// src/trello/power-up-data/types.ts
-var TrelloPowerUpDataAriResourceOwner = "trello", TrelloPowerUpDataAriResourceType = "power-up-data";
-
-// src/trello/power-up-data/manifest.ts
-var trelloPowerUpDataAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^$"),
-  resourceOwner: TrelloPowerUpDataAriResourceOwner,
-  resourceType: TrelloPowerUpDataAriResourceType,
-  resourceIdSlug: "{powerUpDataId}",
-  resourceIdSegmentFormats: {
-    powerUpDataId: /[a-zA-Z0-9\-_.]*/
-  }
-};
-
-// src/trello/power-up-data/index.ts
-var TrelloPowerUpDataAri = class _TrelloPowerUpDataAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts), this._powerUpDataId = opts.resourceIdSegmentValues.powerUpDataId;
-  }
-  get powerUpDataId() {
-    return this._powerUpDataId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: trelloPowerUpDataAriStaticOpts.qualifier,
-      platformQualifier: trelloPowerUpDataAriStaticOpts.platformQualifier,
-      cloudId: void 0,
-      resourceOwner: trelloPowerUpDataAriStaticOpts.resourceOwner,
-      resourceType: trelloPowerUpDataAriStaticOpts.resourceType,
-      resourceId: `${opts.powerUpDataId}`,
-      resourceIdSegmentValues: {
-        powerUpDataId: opts.powerUpDataId || ""
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloPowerUpDataAriStaticOpts);
-    return new _TrelloPowerUpDataAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, trelloPowerUpDataAriStaticOpts);
-    return new _TrelloPowerUpDataAri(opts);
-  }
-  getVariables() {
-    return {
-      powerUpDataId: this.powerUpDataId
-    };
-  }
-};
-
 // src/trello/role/types.ts
 var TrelloRoleAriResourceOwner = "trello", TrelloRoleAriResourceType = "role";
 
 // src/trello/role/manifest.ts
 var trelloRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloRoleAriResourceOwner,
   resourceType: TrelloRoleAriResourceType,
   resourceIdSlug: "{roleGroup}/{roleType}",
   resourceIdSegmentFormats: {
     roleGroup: /(?:workspace|enterprise|product)/,
+    // eslint-disable-line no-useless-escape
     roleType: /(?:member|admin)/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/role/index.ts
 var TrelloRoleAri = class _TrelloRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._roleGroup = opts.resourceIdSegmentValues.roleGroup, this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts);
+    this._roleGroup = opts.resourceIdSegmentValues.roleGroup, this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleGroup() {
     return this._roleGroup;
   }
@@ -1549,8 +1312,9 @@
 var trelloSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloSiteAriResourceOwner,
   resourceType: TrelloSiteAriResourceType,
   resourceIdSlug: "trello",
   resourceIdSegmentFormats: {}
@@ -1589,20 +1353,23 @@
 var trelloStickerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloStickerAriResourceOwner,
   resourceType: TrelloStickerAriResourceType,
   resourceIdSlug: "{customStickerId}",
   resourceIdSegmentFormats: {
     customStickerId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/sticker/index.ts
 var TrelloStickerAri = class _TrelloStickerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._customStickerId = opts.resourceIdSegmentValues.customStickerId;
+    super(opts);
+    this._customStickerId = opts.resourceIdSegmentValues.customStickerId;
   }
   get customStickerId() {
     return this._customStickerId;
   }
@@ -1638,20 +1405,23 @@
 var trelloUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloUserAriResourceOwner,
   resourceType: TrelloUserAriResourceType,
   resourceIdSlug: "{userId}",
   resourceIdSegmentFormats: {
     userId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/user/index.ts
 var TrelloUserAri = class _TrelloUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts);
+    this._userId = opts.resourceIdSegmentValues.userId;
   }
   get userId() {
     return this._userId;
   }
@@ -1687,20 +1457,23 @@
 var trelloWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
+  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloWorkspaceAriResourceOwner,
   resourceType: TrelloWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/
+    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/workspace/index.ts
 var TrelloWorkspaceAri = class _TrelloWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts);
+    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1729,16 +1502,12 @@
   }
 };
 // Annotate the CommonJS export names for ESM import in node:
 0 && (module.exports = {
-  TrelloActionAri,
-  TrelloAiRuleAri,
-  TrelloApplicationAri,
   TrelloAttachmentAri,
   TrelloAvatarAri,
   TrelloBackgroundAri,
   TrelloBoardAri,
-  TrelloBoardStarAri,
   TrelloCardAri,
   TrelloCheckItemAri,
   TrelloChecklistAri,
   TrelloCustomFieldAri,
@@ -1746,13 +1515,11 @@
   TrelloEnterpriseAri,
   TrelloLabelAri,
   TrelloListAri,
   TrelloLogoAri,
-  TrelloNotificationAri,
   TrelloPlannerAri,
   TrelloPlannerCalendarAri,
   TrelloPlannerEventCardAri,
-  TrelloPowerUpDataAri,
   TrelloRoleAri,
   TrelloSiteAri,
   TrelloStickerAri,
   TrelloUserAri,