How to use the @reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js function in @reactioncommerce/api-utils

To help you get started, we’ve selected a few @reactioncommerce/api-utils examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github reactioncommerce / reaction / imports / node-app / core-services / tags / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";

export default {
  Mutation,
  Query,
  ...getConnectionTypeResolvers("TagProduct")
};
github reactioncommerce / reaction / src / core-services / tags / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import CatalogProduct from "./CatalogProduct/index.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";
import Shop from "./Shop/index.js";
import Tag from "./Tag/index.js";

export default {
  CatalogProduct,
  Mutation,
  Query,
  Shop,
  Tag,
  ...getConnectionTypeResolvers("Tag"),
  ...getConnectionTypeResolvers("TagProduct")
};
github reactioncommerce / reaction / imports / node-app / plugins / surcharges / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import AppliedSurcharge from "./AppliedSurcharge/index.js";
import Surcharge from "./Surcharge/index.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";

export default {
  ...getConnectionTypeResolvers("Surcharge"),
  AppliedSurcharge,
  Surcharge,
  Mutation,
  Query
};
github reactioncommerce / reaction / src / plugins / taxes-rates / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";
import TaxRate from "./TaxRate/index.js";

/**
 * TaxRate-related GraphQL resolvers
 * @namespace Accounts/GraphQL
 */

export default {
  Mutation,
  Query,
  TaxRate,
  ...getConnectionTypeResolvers("TaxRate")
};
github reactioncommerce / reaction / src / plugins / shipping-rates / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import FlatRateFulfillmentMethod from "./FlatRateFulfillmentMethod/index.js";
import FlatRateFulfillmentRestriction from "./FlatRateFulfillmentRestriction/index.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";
import ShopSettings from "./ShopSettings/index.js";

export default {
  ...getConnectionTypeResolvers("FlatRateFulfillmentRestriction"),
  ...getConnectionTypeResolvers("FlatRateFulfillmentMethod"),
  FlatRateFulfillmentMethod,
  FlatRateFulfillmentRestriction,
  Mutation,
  Query,
  ShopSettings
};
github reactioncommerce / reaction / imports / node-app / core-services / core / resolvers / index.js View on Github external
let intervalId = setInterval(() => {
          tickValue += 1;
          context.pubSub.publish("tick", { tick: tickValue });
          if (tickValue === 10) {
            clearInterval(intervalId);
            intervalId = null;
          }
        }, 1000);

        return context.pubSub.asyncIterator("tick");
      }
    }
  },
  Tag,
  ...getConnectionTypeResolvers("Address"),
  ...getConnectionTypeResolvers("Tag")
};

/**
 * Arguments passed by the client for a query
 * @memberof GraphQL
 * @typedef {Object} ConnectionArgs - an object of all arguments that were sent by the client
 * @property {String} args.after - Connection argument
 * @property {String} args.before - Connection argument
 * @property {Number} args.first - Connection argument
 * @property {Number} args.last - Connection argument
 * @property {Number} args.sortBy - Connection argument. Check schema for allowed values.
 * @property {Number} args.sortOrder - Connection argument
 */

/**
 * Arguments passed by the client a groups query
github reactioncommerce / reaction / src / plugins / navigation / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import NavigationItem from "./NavigationItem/index.js";
import NavigationTree from "./NavigationTree/index.js";
import Shop from "./Shop/index.js";
import ShopSettings from "./ShopSettings/index.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";

export default {
  NavigationItem,
  ...getConnectionTypeResolvers("NavigationItem"),
  NavigationTree,
  Mutation,
  Query,
  Shop,
  ShopSettings
};
github reactioncommerce / reaction / src / core-services / orders / resolvers / index.js View on Github external
Mutation,
  Order,
  OrderFulfillmentGroup,
  OrderFulfillmentGroupData: {
    __resolveType(obj) {
      return obj.gqlType;
    }
  },
  OrderItem,
  Query,
  Refund,
  SplitOrderItemPayload: {
    newItemId: (node) => encodeOrderItemOpaqueId(node.newItemId)
  },
  ...getConnectionTypeResolvers("Order"),
  ...getConnectionTypeResolvers("OrdersByAccountId")
};
github reactioncommerce / reaction / src / plugins / address / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import Address from "./Address.js";
import Query from "./Query/index.js";

export default {
  Address,
  Query,
  ...getConnectionTypeResolvers("Address")
};

/**
 * Arguments passed by the client a groups query
 * @memberof GraphQL
 * @typedef {Object} AddressInput - Address
 * @property {String} address1 - Address line 1
 * @property {String} [address2] - Address line 2
 * @property {String} city - City
 * @property {String} [company] - Company name
 * @property {String} country - Country
 * @property {Boolean} [failedValidation] - Mark address as failed validation by address validation service
 * @property {String} fullName - Full name
 * @property {String} [firstName] - First name
 * @property {String} [lastName] - Last name
 * @property {Boolean} isBillingDefault - Mark address as default for billing
github reactioncommerce / reaction / src / core-services / tags / resolvers / index.js View on Github external
import getConnectionTypeResolvers from "@reactioncommerce/api-utils/graphql/getConnectionTypeResolvers.js";
import CatalogProduct from "./CatalogProduct/index.js";
import Mutation from "./Mutation/index.js";
import Query from "./Query/index.js";
import Shop from "./Shop/index.js";
import Tag from "./Tag/index.js";

export default {
  CatalogProduct,
  Mutation,
  Query,
  Shop,
  Tag,
  ...getConnectionTypeResolvers("Tag"),
  ...getConnectionTypeResolvers("TagProduct")
};