@forge/util

2.0.12.0.1-experimental-7890858
packages/ari/townsquare/index.js
~packages/ari/townsquare/index.jsModified
+295−73
Index: package/packages/ari/townsquare/index.js
===================================================================
--- package/packages/ari/townsquare/index.js
+++ package/packages/ari/townsquare/index.js
@@ -17,13 +17,18 @@
 // src/townsquare/index.ts
 var townsquare_exports = {};
 __export(townsquare_exports, {
   TownsquareCommentAri: () => TownsquareCommentAri,
+  TownsquareCustomFieldAllowedValueAri: () => TownsquareCustomFieldAllowedValueAri,
+  TownsquareCustomFieldAri: () => TownsquareCustomFieldAri,
+  TownsquareCustomFieldDefinitionAri: () => TownsquareCustomFieldDefinitionAri,
+  TownsquareCustomFieldSavedValueAri: () => TownsquareCustomFieldSavedValueAri,
   TownsquareGoalAri: () => TownsquareGoalAri,
   TownsquareGoalMetricUpdateAri: () => TownsquareGoalMetricUpdateAri,
   TownsquareGoalUpdateAri: () => TownsquareGoalUpdateAri,
   TownsquareHelpPointerAri: () => TownsquareHelpPointerAri,
   TownsquareLearningAri: () => TownsquareLearningAri,
+  TownsquareLinkAri: () => TownsquareLinkAri,
   TownsquareMetricAri: () => TownsquareMetricAri,
   TownsquareMetricTargetAri: () => TownsquareMetricTargetAri,
   TownsquareMetricValueAri: () => TownsquareMetricValueAri,
   TownsquareMilestoneAri: () => TownsquareMilestoneAri,
@@ -299,23 +304,20 @@
 var townsquareCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareCommentAriResourceOwner,
   resourceType: TownsquareCommentAriResourceType,
   resourceIdSlug: "{commentUuid}",
   resourceIdSegmentFormats: {
     commentUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/comment/index.ts
 var TownsquareCommentAri = class _TownsquareCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._commentUuid = opts.resourceIdSegmentValues.commentUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._commentUuid = opts.resourceIdSegmentValues.commentUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -347,31 +349,240 @@
     };
   }
 };
 
+// src/townsquare/custom-field/types.ts
+var TownsquareCustomFieldAriResourceOwner = "townsquare", TownsquareCustomFieldAriResourceType = "custom-field";
+
+// src/townsquare/custom-field/manifest.ts
+var townsquareCustomFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldAriResourceOwner,
+  resourceType: TownsquareCustomFieldAriResourceType,
+  resourceIdSlug: "{customFieldUuid}",
+  resourceIdSegmentFormats: {
+    customFieldUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field/index.ts
+var TownsquareCustomFieldAri = class _TownsquareCustomFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldUuid = opts.resourceIdSegmentValues.customFieldUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldUuid() {
+    return this._customFieldUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldUuid}`,
+      resourceIdSegmentValues: {
+        customFieldUuid: opts.customFieldUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldAriStaticOpts);
+    return new _TownsquareCustomFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldAriStaticOpts);
+    return new _TownsquareCustomFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldUuid: this.customFieldUuid
+    };
+  }
+};
+
+// src/townsquare/custom-field-allowed-value/types.ts
+var TownsquareCustomFieldAllowedValueAriResourceOwner = "townsquare", TownsquareCustomFieldAllowedValueAriResourceType = "custom-field-allowed-value";
+
+// src/townsquare/custom-field-allowed-value/manifest.ts
+var townsquareCustomFieldAllowedValueAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldAllowedValueAriResourceOwner,
+  resourceType: TownsquareCustomFieldAllowedValueAriResourceType,
+  resourceIdSlug: "{customFieldAllowedValueUuid}",
+  resourceIdSegmentFormats: {
+    customFieldAllowedValueUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field-allowed-value/index.ts
+var TownsquareCustomFieldAllowedValueAri = class _TownsquareCustomFieldAllowedValueAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldAllowedValueUuid = opts.resourceIdSegmentValues.customFieldAllowedValueUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldAllowedValueUuid() {
+    return this._customFieldAllowedValueUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldAllowedValueAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldAllowedValueAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldAllowedValueAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldAllowedValueAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldAllowedValueUuid}`,
+      resourceIdSegmentValues: {
+        customFieldAllowedValueUuid: opts.customFieldAllowedValueUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldAllowedValueAriStaticOpts);
+    return new _TownsquareCustomFieldAllowedValueAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldAllowedValueAriStaticOpts);
+    return new _TownsquareCustomFieldAllowedValueAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldAllowedValueUuid: this.customFieldAllowedValueUuid
+    };
+  }
+};
+
+// src/townsquare/custom-field-definition/types.ts
+var TownsquareCustomFieldDefinitionAriResourceOwner = "townsquare", TownsquareCustomFieldDefinitionAriResourceType = "custom-field-definition";
+
+// src/townsquare/custom-field-definition/manifest.ts
+var townsquareCustomFieldDefinitionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldDefinitionAriResourceOwner,
+  resourceType: TownsquareCustomFieldDefinitionAriResourceType,
+  resourceIdSlug: "{customFieldDefinitionUuid}",
+  resourceIdSegmentFormats: {
+    customFieldDefinitionUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field-definition/index.ts
+var TownsquareCustomFieldDefinitionAri = class _TownsquareCustomFieldDefinitionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldDefinitionUuid = opts.resourceIdSegmentValues.customFieldDefinitionUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldDefinitionUuid() {
+    return this._customFieldDefinitionUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldDefinitionAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldDefinitionAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldDefinitionAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldDefinitionAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldDefinitionUuid}`,
+      resourceIdSegmentValues: {
+        customFieldDefinitionUuid: opts.customFieldDefinitionUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldDefinitionAriStaticOpts);
+    return new _TownsquareCustomFieldDefinitionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldDefinitionAriStaticOpts);
+    return new _TownsquareCustomFieldDefinitionAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldDefinitionUuid: this.customFieldDefinitionUuid
+    };
+  }
+};
+
+// src/townsquare/custom-field-saved-value/types.ts
+var TownsquareCustomFieldSavedValueAriResourceOwner = "townsquare", TownsquareCustomFieldSavedValueAriResourceType = "custom-field-saved-value";
+
+// src/townsquare/custom-field-saved-value/manifest.ts
+var townsquareCustomFieldSavedValueAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldSavedValueAriResourceOwner,
+  resourceType: TownsquareCustomFieldSavedValueAriResourceType,
+  resourceIdSlug: "{customFieldSavedValueUuid}",
+  resourceIdSegmentFormats: {
+    customFieldSavedValueUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field-saved-value/index.ts
+var TownsquareCustomFieldSavedValueAri = class _TownsquareCustomFieldSavedValueAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldSavedValueUuid = opts.resourceIdSegmentValues.customFieldSavedValueUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldSavedValueUuid() {
+    return this._customFieldSavedValueUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldSavedValueAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldSavedValueAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldSavedValueAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldSavedValueAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldSavedValueUuid}`,
+      resourceIdSegmentValues: {
+        customFieldSavedValueUuid: opts.customFieldSavedValueUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldSavedValueAriStaticOpts);
+    return new _TownsquareCustomFieldSavedValueAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldSavedValueAriStaticOpts);
+    return new _TownsquareCustomFieldSavedValueAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldSavedValueUuid: this.customFieldSavedValueUuid
+    };
+  }
+};
+
 // src/townsquare/goal/types.ts
 var TownsquareGoalAriResourceOwner = "townsquare", TownsquareGoalAriResourceType = "goal";
 
 // src/townsquare/goal/manifest.ts
 var townsquareGoalAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareGoalAriResourceOwner,
   resourceType: TownsquareGoalAriResourceType,
   resourceIdSlug: "{goalUuid}",
   resourceIdSegmentFormats: {
     goalUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/goal/index.ts
 var TownsquareGoalAri = class _TownsquareGoalAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._goalUuid = opts.resourceIdSegmentValues.goalUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._goalUuid = opts.resourceIdSegmentValues.goalUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -411,23 +622,20 @@
 var townsquareGoalMetricUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareGoalMetricUpdateAriResourceOwner,
   resourceType: TownsquareGoalMetricUpdateAriResourceType,
   resourceIdSlug: "{goalMetricUpdateUuid}",
   resourceIdSegmentFormats: {
     goalMetricUpdateUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/goal-metric-update/index.ts
 var TownsquareGoalMetricUpdateAri = class _TownsquareGoalMetricUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._goalMetricUpdateUuid = opts.resourceIdSegmentValues.goalMetricUpdateUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._goalMetricUpdateUuid = opts.resourceIdSegmentValues.goalMetricUpdateUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -467,23 +675,20 @@
 var townsquareGoalUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareGoalUpdateAriResourceOwner,
   resourceType: TownsquareGoalUpdateAriResourceType,
   resourceIdSlug: "{goalUpdateUuid}",
   resourceIdSegmentFormats: {
     goalUpdateUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/goal-update/index.ts
 var TownsquareGoalUpdateAri = class _TownsquareGoalUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._goalUpdateUuid = opts.resourceIdSegmentValues.goalUpdateUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._goalUpdateUuid = opts.resourceIdSegmentValues.goalUpdateUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -523,23 +728,20 @@
 var townsquareHelpPointerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareHelpPointerAriResourceOwner,
   resourceType: TownsquareHelpPointerAriResourceType,
   resourceIdSlug: "{helpPointerUuid}",
   resourceIdSegmentFormats: {
     helpPointerUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/help-pointer/index.ts
 var TownsquareHelpPointerAri = class _TownsquareHelpPointerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._helpPointerUuid = opts.resourceIdSegmentValues.helpPointerUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._helpPointerUuid = opts.resourceIdSegmentValues.helpPointerUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -579,23 +781,20 @@
 var townsquareLearningAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareLearningAriResourceOwner,
   resourceType: TownsquareLearningAriResourceType,
   resourceIdSlug: "{learningUuid}",
   resourceIdSegmentFormats: {
     learningUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/learning/index.ts
 var TownsquareLearningAri = class _TownsquareLearningAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._learningUuid = opts.resourceIdSegmentValues.learningUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._learningUuid = opts.resourceIdSegmentValues.learningUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -627,31 +826,81 @@
     };
   }
 };
 
+// src/townsquare/link/types.ts
+var TownsquareLinkAriResourceOwner = "townsquare", TownsquareLinkAriResourceType = "link";
+
+// src/townsquare/link/manifest.ts
+var townsquareLinkAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareLinkAriResourceOwner,
+  resourceType: TownsquareLinkAriResourceType,
+  resourceIdSlug: "{linkId}",
+  resourceIdSegmentFormats: {
+    linkId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/townsquare/link/index.ts
+var TownsquareLinkAri = class _TownsquareLinkAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._linkId = opts.resourceIdSegmentValues.linkId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get linkId() {
+    return this._linkId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareLinkAriStaticOpts.qualifier,
+      platformQualifier: townsquareLinkAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareLinkAriStaticOpts.resourceOwner,
+      resourceType: townsquareLinkAriStaticOpts.resourceType,
+      resourceId: `${opts.linkId}`,
+      resourceIdSegmentValues: {
+        linkId: opts.linkId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareLinkAriStaticOpts);
+    return new _TownsquareLinkAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareLinkAriStaticOpts);
+    return new _TownsquareLinkAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      linkId: this.linkId
+    };
+  }
+};
+
 // src/townsquare/metric/types.ts
 var TownsquareMetricAriResourceOwner = "townsquare", TownsquareMetricAriResourceType = "metric";
 
 // src/townsquare/metric/manifest.ts
 var townsquareMetricAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMetricAriResourceOwner,
   resourceType: TownsquareMetricAriResourceType,
   resourceIdSlug: "{metricUuid}",
   resourceIdSegmentFormats: {
     metricUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/metric/index.ts
 var TownsquareMetricAri = class _TownsquareMetricAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._metricUuid = opts.resourceIdSegmentValues.metricUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._metricUuid = opts.resourceIdSegmentValues.metricUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -691,23 +940,20 @@
 var townsquareMetricTargetAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMetricTargetAriResourceOwner,
   resourceType: TownsquareMetricTargetAriResourceType,
   resourceIdSlug: "{metricTargetUuid}",
   resourceIdSegmentFormats: {
     metricTargetUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/metric-target/index.ts
 var TownsquareMetricTargetAri = class _TownsquareMetricTargetAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._metricTargetUuid = opts.resourceIdSegmentValues.metricTargetUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._metricTargetUuid = opts.resourceIdSegmentValues.metricTargetUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -747,23 +993,20 @@
 var townsquareMetricValueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMetricValueAriResourceOwner,
   resourceType: TownsquareMetricValueAriResourceType,
   resourceIdSlug: "{metricValueUuid}",
   resourceIdSegmentFormats: {
     metricValueUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/metric-value/index.ts
 var TownsquareMetricValueAri = class _TownsquareMetricValueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._metricValueUuid = opts.resourceIdSegmentValues.metricValueUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._metricValueUuid = opts.resourceIdSegmentValues.metricValueUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -803,23 +1046,20 @@
 var townsquareMilestoneAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMilestoneAriResourceOwner,
   resourceType: TownsquareMilestoneAriResourceType,
   resourceIdSlug: "{milestoneUuid}",
   resourceIdSegmentFormats: {
     milestoneUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/milestone/index.ts
 var TownsquareMilestoneAri = class _TownsquareMilestoneAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._milestoneUuid = opts.resourceIdSegmentValues.milestoneUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._milestoneUuid = opts.resourceIdSegmentValues.milestoneUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -859,23 +1099,20 @@
 var townsquareProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareProjectAriResourceOwner,
   resourceType: TownsquareProjectAriResourceType,
   resourceIdSlug: "{projectUuid}",
   resourceIdSegmentFormats: {
     projectUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/project/index.ts
 var TownsquareProjectAri = class _TownsquareProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectUuid = opts.resourceIdSegmentValues.projectUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._projectUuid = opts.resourceIdSegmentValues.projectUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -915,23 +1152,20 @@
 var townsquareProjectUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareProjectUpdateAriResourceOwner,
   resourceType: TownsquareProjectUpdateAriResourceType,
   resourceIdSlug: "{projectUpdateUuid}",
   resourceIdSegmentFormats: {
     projectUpdateUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/project-update/index.ts
 var TownsquareProjectUpdateAri = class _TownsquareProjectUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectUpdateUuid = opts.resourceIdSegmentValues.projectUpdateUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._projectUpdateUuid = opts.resourceIdSegmentValues.projectUpdateUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -971,23 +1205,20 @@
 var townsquareQuestionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareQuestionAriResourceOwner,
   resourceType: TownsquareQuestionAriResourceType,
   resourceIdSlug: "{questionUuid}",
   resourceIdSegmentFormats: {
     questionUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/question/index.ts
 var TownsquareQuestionAri = class _TownsquareQuestionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._questionUuid = opts.resourceIdSegmentValues.questionUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._questionUuid = opts.resourceIdSegmentValues.questionUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1027,23 +1258,20 @@
 var townsquareRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareRoleAriResourceOwner,
   resourceType: TownsquareRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/role/index.ts
 var TownsquareRoleAri = class _TownsquareRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -1079,23 +1307,20 @@
 var townsquareSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareSiteAriResourceOwner,
   resourceType: TownsquareSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/site/index.ts
 var TownsquareSiteAri = class _TownsquareSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1124,30 +1349,27 @@
   }
 };
 
 // src/townsquare/tag/types.ts
-var TownsquareTagAriResourceOwner = "townsquare", TownsquareTagAriResourceType = "tag";
+var TownsquareTagAriResourceOwner = "townsquare";
 
 // src/townsquare/tag/manifest.ts
 var townsquareTagAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareTagAriResourceOwner,
-  resourceType: TownsquareTagAriResourceType,
+  resourceType: "tag",
   resourceIdSlug: "{tagUuid}",
   resourceIdSegmentFormats: {
     tagUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/tag/index.ts
 var TownsquareTagAri = class _TownsquareTagAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._tagUuid = opts.resourceIdSegmentValues.tagUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._tagUuid = opts.resourceIdSegmentValues.tagUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1187,23 +1409,20 @@
 var townsquareUpdateNoteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareUpdateNoteAriResourceOwner,
   resourceType: TownsquareUpdateNoteAriResourceType,
   resourceIdSlug: "{updateNoteUuid}",
   resourceIdSegmentFormats: {
     updateNoteUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/update-note/index.ts
 var TownsquareUpdateNoteAri = class _TownsquareUpdateNoteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._updateNoteUuid = opts.resourceIdSegmentValues.updateNoteUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._updateNoteUuid = opts.resourceIdSegmentValues.updateNoteUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1243,9 +1462,8 @@
 var townsquareWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareWorkspaceAriResourceOwner,
   resourceType: TownsquareWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -1256,10 +1474,9 @@
 
 // src/townsquare/workspace/index.ts
 var TownsquareWorkspaceAri = class _TownsquareWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1293,13 +1510,18 @@
 };
 // Annotate the CommonJS export names for ESM import in node:
 0 && (module.exports = {
   TownsquareCommentAri,
+  TownsquareCustomFieldAllowedValueAri,
+  TownsquareCustomFieldAri,
+  TownsquareCustomFieldDefinitionAri,
+  TownsquareCustomFieldSavedValueAri,
   TownsquareGoalAri,
   TownsquareGoalMetricUpdateAri,
   TownsquareGoalUpdateAri,
   TownsquareHelpPointerAri,
   TownsquareLearningAri,
+  TownsquareLinkAri,
   TownsquareMetricAri,
   TownsquareMetricTargetAri,
   TownsquareMetricValueAri,
   TownsquareMilestoneAri,