@baseplate-dev/react-generators
Version:
React Generators for Baseplate
27 lines • 1.21 kB
JavaScript
import { packageInfoProvider } from '@baseplate-dev/core-generators';
import { createGeneratorTask, createProviderType } from '@baseplate-dev/sync';
const apolloReactApolloPaths = createProviderType('apollo-react-apollo-paths');
const apolloReactApolloPathsTask = createGeneratorTask({
dependencies: { packageInfo: packageInfoProvider },
exports: { apolloReactApolloPaths: apolloReactApolloPaths.export() },
run({ packageInfo }) {
const packageRoot = packageInfo.getPackageRoot();
const srcRoot = packageInfo.getPackageSrcPath();
return {
providers: {
apolloReactApolloPaths: {
appApolloProvider: `${srcRoot}/app/app-apollo-provider.tsx`,
cache: `${srcRoot}/services/apollo/cache.ts`,
codegenConfig: `${packageRoot}/codegen.ts`,
graphql: `${srcRoot}/generated/graphql.tsx`,
service: `${srcRoot}/services/apollo/index.ts`,
},
},
};
},
});
export const APOLLO_REACT_APOLLO_PATHS = {
provider: apolloReactApolloPaths,
task: apolloReactApolloPathsTask,
};
//# sourceMappingURL=template-paths.js.map