@forge/cli
14.2.0-next.11-experimental-e03cc8514.2.0-next.19
out/webtrigger/graphql-client.js~
out/webtrigger/graphql-client.jsModified+12−9
Index: package/out/webtrigger/graphql-client.js
===================================================================
--- package/out/webtrigger/graphql-client.js
+++ package/out/webtrigger/graphql-client.js
@@ -26,13 +26,13 @@
}
}
exports.MissingWebTriggerUrlError = MissingWebTriggerUrlError;
class WebTriggerGraphQLClient {
- graphQLClient;
- constructor(graphQLClient) {
- this.graphQLClient = graphQLClient;
+ getTenantBasedGraphQLClient;
+ constructor(getTenantBasedGraphQLClient) {
+ this.getTenantBasedGraphQLClient = getTenantBasedGraphQLClient;
}
- async createWebTriggerUrl({ appId, contextId, environmentId, triggerKey, secretKeyConfig }) {
+ async createWebTriggerUrl({ appId, contextId, environmentId, triggerKey, secretKeyConfig, installation }) {
const query = (0, cli_shared_1.graphql)(`
mutation forge_cli_createWebTriggerUrl($input: WebTriggerUrlInput!) {
createWebTriggerUrl(input: $input) {
statusCode
@@ -57,9 +57,10 @@
}
: {})
}
};
- const { response, requestId } = await this.graphQLClient.mutate(query, variables);
+ const graphQLClient = this.getTenantBasedGraphQLClient(installation);
+ const { response, requestId } = await graphQLClient.mutate(query, variables);
const { success, statusCode, message, url } = (0, cli_shared_1.requireMutationPayload)(response.createWebTriggerUrl, requestId);
if (!success) {
throw new WebTriggerCreationError(message ?? '', requestId, String(statusCode));
}
@@ -69,9 +70,9 @@
}
throw new MissingWebTriggerUrlError(requestId);
}
}
- async listWebtriggerUrls({ appId, contextId, envId }) {
+ async listWebtriggerUrls({ appId, contextId, envId, installation }) {
const query = (0, cli_shared_1.graphql)(`
query forge_cli_listWebTriggerUrls($appId: ID!, $contextId: ID!, $envId: ID!) {
webTriggerUrlsByAppContext(appId: $appId, contextId: $contextId, envId: $envId) {
id
@@ -84,9 +85,10 @@
appId,
contextId,
envId
};
- const { webTriggerUrlsByAppContext: urlResults, requestId } = await this.graphQLClient.query(query, variables);
+ const graphQLClient = this.getTenantBasedGraphQLClient(installation);
+ const { webTriggerUrlsByAppContext: urlResults, requestId } = await graphQLClient.query(query, variables);
if (urlResults === undefined || urlResults === null) {
throw new WebTriggerListError(requestId);
}
return urlResults.map((result) => {
@@ -96,9 +98,9 @@
url: result.url
};
});
}
- async deleteWebtriggerUrl(id) {
+ async deleteWebtriggerUrl(id, installation) {
const query = (0, cli_shared_1.graphql)(`
mutation forge_cli_deleteWebTriggerUrl($id: ID!) {
deleteWebTriggerUrl(id: $id) {
statusCode
@@ -109,9 +111,10 @@
`);
const variables = {
id
};
- const { response, requestId } = await this.graphQLClient.mutate(query, variables);
+ const graphQLClient = this.getTenantBasedGraphQLClient(installation);
+ const { response, requestId } = await graphQLClient.mutate(query, variables);
const { success, statusCode, message } = (0, cli_shared_1.requireMutationPayload)(response.deleteWebTriggerUrl, requestId);
if (!success) {
throw new WebTriggerDeleteError(id, message ?? '', requestId, String(statusCode));
}