[console_scripts]
wystan = wystan.cli:main

[wystan.extractors]
config = wystan.pipeline_v2.extractors.config:ConfigAsProductExtractor
fastapi-route = wystan.pipeline_v2.extractors.fastapi:FastApiRouteExtractor
go-router = wystan.pipeline_v2.extractors.go_router:GoRouterExtractor
js-library = wystan.pipeline_v2.extractors.js_library:JsLibraryExtractor
mvc = wystan.pipeline_v2.extractors.mvc:MVCControllerExtractor
package = wystan.pipeline_v2.extractors.package:PackageAnchorExtractor
python-library = wystan.pipeline_v2.extractors.python_library:PythonLibraryExtractor
rails-jobs = wystan.pipeline_v2.extractors.rails_jobs:RailsJobsExtractor
rails-models = wystan.pipeline_v2.extractors.rails_models:RailsModelsExtractor
rails-routes = wystan.pipeline_v2.extractors.rails_routes:RailsRoutesExtractor
rails-stimulus = wystan.pipeline_v2.extractors.rails_stimulus:RailsStimulusExtractor
rails-views = wystan.pipeline_v2.extractors.rails_views:RailsViewsExtractor
route = wystan.pipeline_v2.extractors.route:RouteFileExtractor
route-express = wystan.pipeline_v2.extractors.express:ExpressRouteExtractor
route-fastify = wystan.pipeline_v2.extractors.fastify:FastifyRouteExtractor
rust-workspace = wystan.pipeline_v2.extractors.rust_workspace:RustWorkspaceExtractor
schema = wystan.pipeline_v2.extractors.schema:SchemaDomainExtractor

[wystan.framework_linkers]
nextjs-http-route = wystan.framework_linkers.nextjs_http_route:NextjsHttpRouteLinker
nextjs-server-actions = wystan.framework_linkers.nextjs_server_actions:NextjsServerActionsLinker
store-mutation = wystan.framework_linkers.store_mutation:StoreMutationLinker
trpc-procedure = wystan.framework_linkers.trpc_procedure:TrpcProcedureLinker

[wystan.profiles]
django = wystan.pipeline_v2.profiles.django:DjangoProfile
fastapi-family = wystan.pipeline_v2.profiles.fastapi_family:FastApiFamilyProfile
next-app-router = wystan.pipeline_v2.profiles.next_app_router:NextAppRouterProfile
next-pages-react = wystan.pipeline_v2.profiles.next_pages_react:NextPagesReactProfile
