@forge/util
2.0.12.0.1-experimental-7890858
packages/ari/chunk-NI2C4GCE.mjs+
packages/ari/chunk-NI2C4GCE.mjsNew file+66
Index: package/packages/ari/chunk-NI2C4GCE.mjs
===================================================================
--- package/packages/ari/chunk-NI2C4GCE.mjs
+++ package/packages/ari/chunk-NI2C4GCE.mjs
@@ -0,0 +1,66 @@
+import {
+ OrgConfigConfigAriResourceOwner,
+ OrgConfigConfigAriResourceType
+} from "./chunk-WTZDKO6Y.mjs";
+import {
+ RegisteredAri
+} from "./chunk-AB4PPISI.mjs";
+import {
+ AriParser
+} from "./chunk-S7RIZVFI.mjs";
+
+// src/org-config/config/manifest.ts
+var orgConfigConfigAriStaticOpts = {
+ qualifier: "ari",
+ platformQualifier: "cloud",
+ cloudId: new RegExp("^$"),
+ resourceOwner: OrgConfigConfigAriResourceOwner,
+ resourceType: OrgConfigConfigAriResourceType,
+ resourceIdSlug: "{configId}/{orgConfigVersion}",
+ resourceIdSegmentFormats: {
+ configId: /[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}/,
+ orgConfigVersion: /(?:[1-9]\d*|latest|monitored|enabled)/
+ }
+};
+
+// src/org-config/config/index.ts
+var OrgConfigConfigAri = class _OrgConfigConfigAri extends RegisteredAri {
+ constructor(opts) {
+ super(opts), this._configId = opts.resourceIdSegmentValues.configId, this._orgConfigVersion = opts.resourceIdSegmentValues.orgConfigVersion;
+ }
+ get configId() {
+ return this._configId;
+ }
+ get orgConfigVersion() {
+ return this._orgConfigVersion;
+ }
+ static create(opts) {
+ let derivedOpts = {
+ qualifier: orgConfigConfigAriStaticOpts.qualifier,
+ platformQualifier: orgConfigConfigAriStaticOpts.platformQualifier,
+ cloudId: void 0,
+ resourceOwner: orgConfigConfigAriStaticOpts.resourceOwner,
+ resourceType: orgConfigConfigAriStaticOpts.resourceType,
+ resourceId: `${opts.configId}/${opts.orgConfigVersion}`,
+ resourceIdSegmentValues: {
+ configId: opts.configId,
+ orgConfigVersion: opts.orgConfigVersion
+ }
+ }, ariOpts = AriParser.fromOpts(derivedOpts, orgConfigConfigAriStaticOpts);
+ return new _OrgConfigConfigAri(ariOpts);
+ }
+ static parse(maybeAri) {
+ let opts = AriParser.fromString(maybeAri, orgConfigConfigAriStaticOpts);
+ return new _OrgConfigConfigAri(opts);
+ }
+ getVariables() {
+ return {
+ configId: this.configId,
+ orgConfigVersion: this.orgConfigVersion
+ };
+ }
+};
+
+export {
+ OrgConfigConfigAri
+};