An open API service indexing awesome lists of open source software.

https://github.com/labd/commercetools-federated-schema

Library for enabling Apollo GraphQL schema federation for commercetools
https://github.com/labd/commercetools-federated-schema

Last synced: 3 months ago
JSON representation

Library for enabling Apollo GraphQL schema federation for commercetools

Awesome Lists containing this project

README

          

# Commercetools Schema Federation

## Installation

`yarn add @labdigital/commercetools-federated-schema`

## Usage

```ts
import { createCommercetoolsSchema } from '@labdigital/commercetools-federated-schema';

let commercetoolsSchema: GraphQLSchema;

export const getCommercetoolsSchema = () => {
if (!commercetoolsSchema) {
commercetoolsSchema = createCommercetoolsSchema({
endpoint: `${process.env.CT_API_URL}/${process.env.CT_PROJECT_KEY}/graphql`,
transforms: transforms,
typeDefs: [commercetoolsTypeDefs],
resolvers: [commercetoolsResolvers],
});
}
return commercetoolsSchema;
};
```