@forge/util

2.0.12.0.1-experimental-7890858
packages/ari/microsoft.sharepoint/document/index.js
~packages/ari/microsoft.sharepoint/document/index.jsModified
+8−18
Index: package/packages/ari/microsoft.sharepoint/document/index.js
===================================================================
--- package/packages/ari/microsoft.sharepoint/document/index.js
+++ package/packages/ari/microsoft.sharepoint/document/index.js
@@ -284,43 +284,34 @@
 var microsoftSharepointDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftSharepointDocumentAriResourceOwner,
   resourceType: MicrosoftSharepointDocumentAriResourceType,
-  resourceIdSlug: "driveId/{driveId}/fileId/{fileId}",
+  resourceIdSlug: "{sharepointDocument}",
   resourceIdSegmentFormats: {
-    driveId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
-    fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
+    sharepointDocument: /(driveId\/[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*\/fileId\/[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*|siteId\/(([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}))\/pageId\/(([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})))/
   }
 };
 
 // src/microsoft.sharepoint/document/index.ts
 var MicrosoftSharepointDocumentAri = class _MicrosoftSharepointDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._driveId = opts.resourceIdSegmentValues.driveId, this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._sharepointDocument = opts.resourceIdSegmentValues.sharepointDocument;
   }
-  get driveId() {
-    return this._driveId;
+  get sharepointDocument() {
+    return this._sharepointDocument;
   }
-  get fileId() {
-    return this._fileId;
-  }
   static create(opts) {
     let derivedOpts = {
       qualifier: microsoftSharepointDocumentAriStaticOpts.qualifier,
       platformQualifier: microsoftSharepointDocumentAriStaticOpts.platformQualifier,
       cloudId: void 0,
       resourceOwner: microsoftSharepointDocumentAriStaticOpts.resourceOwner,
       resourceType: microsoftSharepointDocumentAriStaticOpts.resourceType,
-      resourceId: `driveId/${opts.driveId}/fileId/${opts.fileId}`,
+      resourceId: `${opts.sharepointDocument}`,
       resourceIdSegmentValues: {
-        driveId: opts.driveId,
-        fileId: opts.fileId
+        sharepointDocument: opts.sharepointDocument
       }
     }, ariOpts = AriParser.fromOpts(derivedOpts, microsoftSharepointDocumentAriStaticOpts);
     return new _MicrosoftSharepointDocumentAri(ariOpts);
   }
@@ -329,10 +320,9 @@
     return new _MicrosoftSharepointDocumentAri(opts);
   }
   getVariables() {
     return {
-      driveId: this.driveId,
-      fileId: this.fileId
+      sharepointDocument: this.sharepointDocument
     };
   }
 };
 // Annotate the CommonJS export names for ESM import in node: