Skip to content

feat(suggest): add API technology detection — GraphQL, gRPC, tRPC, OpenAPI #301

@yacosta738

Description

@yacosta738

Context

No API technology is currently detected. GraphQL, gRPC, tRPC, and OpenAPI/Swagger are all widely used.

Technologies to Add

Technology Detection Method Details
GraphQL packages graphql, @apollo/client, @apollo/server, urql, graphql-yoga
GraphQL config_files .graphqlrc, .graphqlrc.{json,yaml,yml}
GraphQL file_extensions .graphql, .gql
gRPC packages @grpc/grpc-js, grpc
gRPC file_extensions .proto
tRPC packages @trpc/server, @trpc/client, @trpc/react-query
OpenAPI config_files openapi.yaml, openapi.json, swagger.yaml, swagger.json
OpenAPI packages swagger-ui-express, @nestjs/swagger

Implementation

  • Catalog-only changes
  • Mix of packages, config_files, and file_extensions

Acceptance Criteria

  • GraphQL detected in projects with GraphQL deps or .graphql files
  • tRPC detected in projects with tRPC packages
  • cargo test suggest passes

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions