import { QueryBuilder, buildCustomDocument } from '../query-builder';
import { connectionFieldsMap } from '../input-types';
export function createMutationOperations(client) {
    return {
        seedAppLimitCapsDefaults: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'SeedAppLimitCapsDefaults',
            fieldName: 'seedAppLimitCapsDefaults',
            ...buildCustomDocument('mutation', 'SeedAppLimitCapsDefaults', 'seedAppLimitCapsDefaults', options.select, args, [
                {
                    name: 'input',
                    type: 'SeedAppLimitCapsDefaultsInput!',
                },
            ], connectionFieldsMap, 'SeedAppLimitCapsDefaultsPayload'),
        }),
        seedAppLimitDefaults: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'SeedAppLimitDefaults',
            fieldName: 'seedAppLimitDefaults',
            ...buildCustomDocument('mutation', 'SeedAppLimitDefaults', 'seedAppLimitDefaults', options.select, args, [
                {
                    name: 'input',
                    type: 'SeedAppLimitDefaultsInput!',
                },
            ], connectionFieldsMap, 'SeedAppLimitDefaultsPayload'),
        }),
        seedOrgLimitCapsDefaults: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'SeedOrgLimitCapsDefaults',
            fieldName: 'seedOrgLimitCapsDefaults',
            ...buildCustomDocument('mutation', 'SeedOrgLimitCapsDefaults', 'seedOrgLimitCapsDefaults', options.select, args, [
                {
                    name: 'input',
                    type: 'SeedOrgLimitCapsDefaultsInput!',
                },
            ], connectionFieldsMap, 'SeedOrgLimitCapsDefaultsPayload'),
        }),
        seedOrgLimitDefaults: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'SeedOrgLimitDefaults',
            fieldName: 'seedOrgLimitDefaults',
            ...buildCustomDocument('mutation', 'SeedOrgLimitDefaults', 'seedOrgLimitDefaults', options.select, args, [
                {
                    name: 'input',
                    type: 'SeedOrgLimitDefaultsInput!',
                },
            ], connectionFieldsMap, 'SeedOrgLimitDefaultsPayload'),
        }),
        provisionBucket: (args, options) => new QueryBuilder({
            client,
            operation: 'mutation',
            operationName: 'ProvisionBucket',
            fieldName: 'provisionBucket',
            ...buildCustomDocument('mutation', 'ProvisionBucket', 'provisionBucket', options.select, args, [
                {
                    name: 'input',
                    type: 'ProvisionBucketInput!',
                },
            ], connectionFieldsMap, 'ProvisionBucketPayload'),
        }),
    };
}
