async function getConfigGraph()

in lib/index.js [92:106]


async function getConfigGraph(libraryOptions, options, environmentProvider) {
  if (options.graph) {
    return options.graph;
  }
  let graphProvider = options.graphProvider || libraryOptions.graphProvider || multiGraphBuilder;
  if (!graphProvider) {
    throw new Error('No graph provider configured for this environment: no options.graphProvider or libraryOptions.graphProvider or multiGraphBuilder');
  }
  const graphLibraryApi = {
    options,
    environment: environmentProvider,
  };
  const graph = await graphProvider(graphLibraryApi);
  return graph;
}