@forge/cli

12.9.0-next.1712.9.0-next.18-experimental-f76634b
out/webtrigger/list-webtrigger-urls.js
+out/webtrigger/list-webtrigger-urls.jsNew file
+28
Index: package/out/webtrigger/list-webtrigger-urls.js
===================================================================
--- package/out/webtrigger/list-webtrigger-urls.js
+++ package/out/webtrigger/list-webtrigger-urls.js
@@ -0,0 +1,28 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ListWebTriggerURLsCommand = void 0;
+const ari_1 = require("@forge/util/packages/ari");
+class ListWebTriggerURLsCommand {
+    getAppConfig;
+    webTriggerClient;
+    appEnvironmentClient;
+    webTriggerGraphqlClient;
+    constructor(getAppConfig, webTriggerClient, appEnvironmentClient, webTriggerGraphqlClient) {
+        this.getAppConfig = getAppConfig;
+        this.webTriggerClient = webTriggerClient;
+        this.appEnvironmentClient = appEnvironmentClient;
+        this.webTriggerGraphqlClient = webTriggerGraphqlClient;
+    }
+    async execute(installationId) {
+        const { id: appId } = await this.getAppConfig();
+        const { environmentKey, context } = await this.webTriggerClient.getInstallation(appId, installationId);
+        const environmentId = await this.appEnvironmentClient.getAppEnvironmentId(appId, environmentKey);
+        return await this.webTriggerGraphqlClient.listWebtriggerUrls({
+            appId: ari_1.EcosystemAppAri.parse(appId).appId,
+            contextId: context,
+            envId: environmentId
+        });
+    }
+}
+exports.ListWebTriggerURLsCommand = ListWebTriggerURLsCommand;
+//# sourceMappingURL=list-webtrigger-urls.js.map
\ No newline at end of file