OData / Microsoft Graph

This handler allows you to load remote OData metadata/schema as GraphQL Schema.

npm i @omnigraph/odata

Now, you can use it directly in your Mesh config file:

mesh.config.ts
import { defineConfig } from '@graphql-mesh/compose-cli'
import { loadODataSubgraph } from '@omnigraph/odata'
 
export const composeConfig = defineConfig({
  subgraphs: [
    {
      sourceHandler: loadODataSubgraph('TripPin', {
        endpoint: 'https://services.odata.org/TripPinRESTierService/'
      })
    }
  ]
})