eas-cli
Version:
EAS command line tool
108 lines (107 loc) • 3.98 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BuildMutation = void 0;
const tslib_1 = require("tslib");
const graphql_1 = require("graphql");
const graphql_tag_1 = tslib_1.__importDefault(require("graphql-tag"));
const nullthrows_1 = tslib_1.__importDefault(require("nullthrows"));
const client_1 = require("../client");
const Build_1 = require("../types/Build");
exports.BuildMutation = {
async createAndroidBuildAsync(graphqlClient, input) {
const data = await (0, client_1.withErrorHandlingAsync)(graphqlClient
.mutation((0, graphql_tag_1.default) `
mutation CreateAndroidBuildMutation(
$appId: ID!
$job: AndroidJobInput!
$metadata: BuildMetadataInput
$buildParams: BuildParamsInput
) {
build {
createAndroidBuild(
appId: $appId
job: $job
metadata: $metadata
buildParams: $buildParams
) {
build {
id
...BuildFragment
}
deprecationInfo {
type
message
}
}
}
}
${(0, graphql_1.print)(Build_1.BuildFragmentNode)}
`, input, { noRetry: true })
.toPromise());
return (0, nullthrows_1.default)(data.build?.createAndroidBuild);
},
async createIosBuildAsync(graphqlClient, input) {
const data = await (0, client_1.withErrorHandlingAsync)(graphqlClient
.mutation((0, graphql_tag_1.default) `
mutation CreateIosBuildMutation(
$appId: ID!
$job: IosJobInput!
$metadata: BuildMetadataInput
$buildParams: BuildParamsInput
) {
build {
createIosBuild(
appId: $appId
job: $job
metadata: $metadata
buildParams: $buildParams
) {
build {
id
...BuildFragment
}
deprecationInfo {
type
message
}
}
}
}
${(0, graphql_1.print)(Build_1.BuildFragmentNode)}
`, input, { noRetry: true })
.toPromise());
return (0, nullthrows_1.default)(data.build?.createIosBuild);
},
async updateBuildMetadataAsync(graphqlClient, input) {
const data = await (0, client_1.withErrorHandlingAsync)(graphqlClient
.mutation((0, graphql_tag_1.default) `
mutation UpdateBuildMetadataMutation($buildId: ID!, $metadata: BuildMetadataInput!) {
build {
updateBuildMetadata(buildId: $buildId, metadata: $metadata) {
id
...BuildFragment
}
}
}
${(0, graphql_1.print)(Build_1.BuildFragmentNode)}
`, input)
.toPromise());
return (0, nullthrows_1.default)(data.build?.updateBuildMetadata);
},
async retryIosBuildAsync(graphqlClient, input) {
const data = await (0, client_1.withErrorHandlingAsync)(graphqlClient
.mutation((0, graphql_tag_1.default) `
mutation RetryIosBuildMutation($buildId: ID!, $jobOverrides: IosJobOverridesInput!) {
build {
retryIosBuild(buildId: $buildId, jobOverrides: $jobOverrides) {
id
...BuildFragment
}
}
}
${(0, graphql_1.print)(Build_1.BuildFragmentNode)}
`, input, { noRetry: true })
.toPromise());
return (0, nullthrows_1.default)(data.build?.retryIosBuild);
},
};