Files
30-seconds-of-code/node_modules/@gatsbyjs/relay-compiler/lib/RelayCompilerPublic.js
2019-08-20 15:52:05 +02:00

123 lines
3.9 KiB
JavaScript

/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* strict-local
* @format
*/
'use strict';
var ASTCache = require("./ASTCache");
var ASTConvert = require("./ASTConvert");
var CodegenDirectory = require("./CodegenDirectory");
var CodegenRunner = require("./CodegenRunner");
var CodegenWatcher = require("./CodegenWatcher");
var DotGraphQLParser = require("./DotGraphQLParser");
var FindGraphQLTags = require("./FindGraphQLTags");
var GraphQLCompilerContext = require("./GraphQLCompilerContext");
var GraphQLCompilerProfiler = require("./GraphQLCompilerProfiler");
var GraphQLConsoleReporter = require("./GraphQLConsoleReporter");
var GraphQLIRPrinter = require("./GraphQLIRPrinter");
var GraphQLIRTransformer = require("./GraphQLIRTransformer");
var GraphQLIRVisitor = require("./GraphQLIRVisitor");
var GraphQLMultiReporter = require("./GraphQLMultiReporter");
var GraphQLSchemaUtils = require("./GraphQLSchemaUtils");
var GraphQLWatchmanClient = require("./GraphQLWatchmanClient");
var RelayCodeGenerator = require("./RelayCodeGenerator");
var RelayFileWriter = require("./RelayFileWriter");
var RelayFlowGenerator = require("./RelayFlowGenerator");
var RelayIRTransforms = require("./RelayIRTransforms");
var RelayParser = require("./RelayParser");
var RelaySourceModuleParser = require("./RelaySourceModuleParser");
var RelayValidator = require("./RelayValidator");
var compileRelayArtifacts = require("./compileRelayArtifacts");
var filterContextForNode = require("./filterContextForNode");
var formatGeneratedModule = require("./formatGeneratedModule");
var getIdentifierForArgumentValue = require("./getIdentifierForArgumentValue");
var getLiteralArgumentValues = require("./getLiteralArgumentValues");
var isEquivalentType = require("./isEquivalentType");
var nullthrows = require("./nullthrowsOSS");
var writeRelayGeneratedFile = require("./writeRelayGeneratedFile");
var _require = require("./SourceControl"),
SourceControlMercurial = _require.SourceControlMercurial;
var _require2 = require("./GraphQLDerivedFromMetadata"),
getReaderSourceDefinitionName = _require2.getReaderSourceDefinitionName,
getSourceDefinitionName = _require2.getSourceDefinitionName;
var RelayJSModuleParser = RelaySourceModuleParser(FindGraphQLTags.find);
module.exports = {
ASTConvert: ASTConvert,
CodegenDirectory: CodegenDirectory,
CodegenRunner: CodegenRunner,
CodegenWatcher: CodegenWatcher,
CompilerContext: GraphQLCompilerContext,
ConsoleReporter: GraphQLConsoleReporter,
DotGraphQLParser: DotGraphQLParser,
ASTCache: ASTCache,
IRTransformer: GraphQLIRTransformer,
IRVisitor: GraphQLIRVisitor,
Printer: GraphQLIRPrinter,
Profiler: GraphQLCompilerProfiler,
SchemaUtils: GraphQLSchemaUtils,
SourceControlMercurial: SourceControlMercurial,
WatchmanClient: GraphQLWatchmanClient,
filterContextForNode: filterContextForNode,
getIdentifierForArgumentValue: getIdentifierForArgumentValue,
getLiteralArgumentValues: getLiteralArgumentValues,
isEquivalentType: isEquivalentType,
nullthrows: nullthrows,
Parser: RelayParser,
Validator: RelayValidator,
CodeGenerator: RelayCodeGenerator,
FlowGenerator: RelayFlowGenerator,
GraphQLCompilerContext: GraphQLCompilerContext,
/** @deprecated Use JSModuleParser. */
FileIRParser: RelayJSModuleParser,
FileWriter: RelayFileWriter,
IRTransforms: RelayIRTransforms,
JSModuleParser: RelayJSModuleParser,
MultiReporter: GraphQLMultiReporter,
Runner: CodegenRunner,
compileRelayArtifacts: compileRelayArtifacts,
formatGeneratedModule: formatGeneratedModule,
convertASTDocuments: ASTConvert.convertASTDocuments,
transformASTSchema: ASTConvert.transformASTSchema,
getReaderSourceDefinitionName: getReaderSourceDefinitionName,
getSourceDefinitionName: getSourceDefinitionName,
writeRelayGeneratedFile: writeRelayGeneratedFile
};