@baseplate-dev/react-generators
Version:
React Generators for Baseplate
28 lines • 1.08 kB
JavaScript
import { createTsImportMap, createTsImportMapSchema, packageScope, } from '@baseplate-dev/core-generators';
import { createGeneratorTask, createReadOnlyProviderType, } from '@baseplate-dev/sync';
import { APOLLO_APOLLO_ERROR_PATHS } from './template-paths.js';
const apolloErrorImportsSchema = createTsImportMapSchema({
getApolloErrorCode: {},
});
export const apolloErrorImportsProvider = createReadOnlyProviderType('apollo-error-imports');
const apolloApolloErrorImportsTask = createGeneratorTask({
dependencies: {
paths: APOLLO_APOLLO_ERROR_PATHS.provider,
},
exports: {
apolloErrorImports: apolloErrorImportsProvider.export(packageScope),
},
run({ paths }) {
return {
providers: {
apolloErrorImports: createTsImportMap(apolloErrorImportsSchema, {
getApolloErrorCode: paths.apolloError,
}),
},
};
},
});
export const APOLLO_APOLLO_ERROR_IMPORTS = {
task: apolloApolloErrorImportsTask,
};
//# sourceMappingURL=ts-import-providers.js.map