@forge/cli
14.1.0-next.21-experimental-554d41714.1.0-next.19-experimental-fd0ebbc
out/devspace/graphql-client.js~
out/devspace/graphql-client.jsModified+23−12
Index: package/out/devspace/graphql-client.js
===================================================================
--- package/out/devspace/graphql-client.js
+++ package/out/devspace/graphql-client.js
@@ -7,23 +7,23 @@
constructor(graphqlClient) {
this.graphqlClient = graphqlClient;
}
async getDevSpacesWithLinkingAccess() {
- const query = `
+ const query = (0, cli_shared_1.graphql)(`
query GetDevSpaceWithLinkingAccess {
ecosystem {
devConsole {
getDeveloperSpaceWithLinkingAccess
}
}
}
- `;
+ `);
const result = await this.graphqlClient.query(query, {});
const devSpaceIds = result?.ecosystem?.devConsole?.getDeveloperSpaceWithLinkingAccess;
if (!devSpaceIds || !Array.isArray(devSpaceIds)) {
return [];
}
- return devSpaceIds;
+ return devSpaceIds.filter((id) => id != null);
}
async getDevSpaceDetails(devSpaceIds) {
const batchSize = 10;
const batches = [];
@@ -44,9 +44,9 @@
}
return devSpaceDetails;
}
async getDevSpaceDetailsBulk(devSpaceIds) {
- const query = `
+ const query = (0, cli_shared_1.graphql)(`
query GetDevSpaceDetails($devSpaceIds: [String!]!) {
ecosystem {
devConsole {
getDeveloperSpaceDetails(developerSpaceIds: $devSpaceIds) {
@@ -62,20 +62,20 @@
}
}
}
}
- `;
+ `);
const result = await this.graphqlClient.query(query, {
devSpaceIds: devSpaceIds
});
const bulkResult = result?.ecosystem?.devConsole?.getDeveloperSpaceDetails;
if (!bulkResult || !bulkResult.results || !Array.isArray(bulkResult.results)) {
return [];
}
- return bulkResult.results;
+ return bulkResult.results.filter((result) => result != null);
}
async createDevSpace(input) {
- const mutation = `
+ const mutation = (0, cli_shared_1.graphql)(`
mutation CreateDeveloperSpace($input: DevConsoleCreateDeveloperSpaceInput!) {
ecosystem {
devConsole {
createDeveloperSpace(input: $input) {
@@ -94,24 +94,29 @@
}
}
}
}
- `;
- const { response: { ecosystem: { devConsole: { createDeveloperSpace: { devSpace, success, errors } } } }, requestId } = await this.graphqlClient.mutate(mutation, {
+ `);
+ const { response, requestId } = await this.graphqlClient.mutate(mutation, {
input
});
+ const { createDeveloperSpace } = (0, cli_shared_1.requireMutationPayload)((0, cli_shared_1.requireMutationPayload)(response.ecosystem, requestId).devConsole, requestId);
+ const { devSpace, success, errors } = (0, cli_shared_1.requireMutationPayload)(createDeveloperSpace, requestId);
if (!success) {
const error = (0, cli_shared_1.getError)(errors);
throw new cli_shared_1.GraphQlMutationError(`${error.message} (requestId: ${requestId || 'unknown'})`, {
requestId,
code: error.code,
statusCode: error.statusCode
});
}
+ if (!devSpace) {
+ throw new cli_shared_1.GraphQlMutationError(`Unable to get a response (requestId: ${requestId || 'unknown'})`, { requestId });
+ }
return devSpace;
}
async getAppEnforcementMetadata(appId) {
- const query = `
+ const query = (0, cli_shared_1.graphql)(`
query getAppEnforcementMetadata($appId: ID!) {
ecosystem {
devConsole {
getAppEnforcementMetadata(appId: $appId) {
@@ -125,11 +130,17 @@
}
}
}
}
- `;
+ `);
const result = await this.graphqlClient.query(query, { appId });
- return result?.ecosystem?.devConsole?.getAppEnforcementMetadata;
+ const metadata = result?.ecosystem?.devConsole?.getAppEnforcementMetadata;
+ if (!metadata) {
+ throw new cli_shared_1.GraphQlMutationError(`Unable to get a response (requestId: ${result.requestId || 'unknown'})`, {
+ requestId: result.requestId
+ });
+ }
+ return metadata;
}
}
exports.DevSpaceGraphQLClient = DevSpaceGraphQLClient;
//# sourceMappingURL=graphql-client.js.map
\ No newline at end of file