@prometx/trpc-navigation-plugin
Version:
TypeScript Language Service Plugin that fixes broken 'go to definition' for tRPC when using declaration emit
26 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_FILE_EXTENSIONS = exports.DEFAULT_PATTERNS = void 0;
exports.getConfigWithDefaults = getConfigWithDefaults;
exports.DEFAULT_PATTERNS = {
procedureTypes: ['query', 'mutation', 'subscription'],
routerFunctions: ['router', 'createTRPCRouter', 'createRouter', 't.router'],
clientInitializers: ['createTRPC', 'initTRPC', 'createTRPCClient'],
utilsMethod: 'useUtils',
};
exports.DEFAULT_FILE_EXTENSIONS = ['.ts', '.tsx', '.js', '.jsx', '.mts', '.cts', '.mjs', '.cjs'];
function getConfigWithDefaults(config) {
return {
verbose: config.verbose || false,
router: config.router,
nestedRouters: config.nestedRouters,
patterns: {
procedureTypes: config.patterns?.procedureTypes || exports.DEFAULT_PATTERNS.procedureTypes,
routerFunctions: config.patterns?.routerFunctions || exports.DEFAULT_PATTERNS.routerFunctions,
clientInitializers: config.patterns?.clientInitializers || exports.DEFAULT_PATTERNS.clientInitializers,
utilsMethod: config.patterns?.utilsMethod || exports.DEFAULT_PATTERNS.utilsMethod,
},
fileExtensions: config.fileExtensions || exports.DEFAULT_FILE_EXTENSIONS,
};
}
//# sourceMappingURL=config.js.map