Documentation
¶
Overview ¶
Package typescript ports the Java TypeScript detectors. Per phase-1 plan, we ship regex-fallback paths only — AST refinement (tree-sitter typescript grammar) is deferred to phase 5.
Index ¶
- type ExpressRouteDetector
- type FastifyRouteDetector
- type GraphQLResolverDetector
- type MongooseORMDetector
- type NestJSControllerDetector
- type NestJSGuardsDetector
- type PassportJwtDetector
- type PrismaORMDetector
- type RemixRouteDetector
- type SequelizeORMDetector
- type TypeORMEntityDetector
- type TypeScriptStructuresDetector
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExpressRouteDetector ¶
type ExpressRouteDetector struct{}
ExpressRouteDetector ports io.github.randomcodespace.iq.detector.typescript.ExpressRouteDetector. Detects calls like `app.get("/path", handler)` or `router.post(...)`.
func NewExpressRouteDetector ¶
func NewExpressRouteDetector() *ExpressRouteDetector
func (ExpressRouteDetector) DefaultConfidence ¶
func (ExpressRouteDetector) DefaultConfidence() model.Confidence
func (ExpressRouteDetector) Detect ¶
func (d ExpressRouteDetector) Detect(ctx *detector.Context) *detector.Result
func (ExpressRouteDetector) Name ¶
func (ExpressRouteDetector) Name() string
func (ExpressRouteDetector) SupportedLanguages ¶
func (ExpressRouteDetector) SupportedLanguages() []string
type FastifyRouteDetector ¶
type FastifyRouteDetector struct{}
FastifyRouteDetector ports io.github.randomcodespace.iq.detector.typescript.FastifyRouteDetector. Guard: requires `import ... from 'fastify'` or `require('fastify')` — without this generic patterns like router.get() match Express.
func NewFastifyRouteDetector ¶
func NewFastifyRouteDetector() *FastifyRouteDetector
func (FastifyRouteDetector) DefaultConfidence ¶
func (FastifyRouteDetector) DefaultConfidence() model.Confidence
func (FastifyRouteDetector) Detect ¶
func (d FastifyRouteDetector) Detect(ctx *detector.Context) *detector.Result
func (FastifyRouteDetector) Name ¶
func (FastifyRouteDetector) Name() string
func (FastifyRouteDetector) SupportedLanguages ¶
func (FastifyRouteDetector) SupportedLanguages() []string
type GraphQLResolverDetector ¶
type GraphQLResolverDetector struct{}
GraphQLResolverDetector ports io.github.randomcodespace.iq.detector.typescript.GraphQLResolverDetector.
func NewGraphQLResolverDetector ¶
func NewGraphQLResolverDetector() *GraphQLResolverDetector
func (GraphQLResolverDetector) DefaultConfidence ¶
func (GraphQLResolverDetector) DefaultConfidence() model.Confidence
func (GraphQLResolverDetector) Detect ¶
func (d GraphQLResolverDetector) Detect(ctx *detector.Context) *detector.Result
func (GraphQLResolverDetector) Name ¶
func (GraphQLResolverDetector) Name() string
func (GraphQLResolverDetector) SupportedLanguages ¶
func (GraphQLResolverDetector) SupportedLanguages() []string
type MongooseORMDetector ¶
type MongooseORMDetector struct{}
MongooseORMDetector ports io.github.randomcodespace.iq.detector.typescript.MongooseORMDetector.
func NewMongooseORMDetector ¶
func NewMongooseORMDetector() *MongooseORMDetector
func (MongooseORMDetector) DefaultConfidence ¶
func (MongooseORMDetector) DefaultConfidence() model.Confidence
func (MongooseORMDetector) Detect ¶
func (d MongooseORMDetector) Detect(ctx *detector.Context) *detector.Result
func (MongooseORMDetector) Name ¶
func (MongooseORMDetector) Name() string
func (MongooseORMDetector) SupportedLanguages ¶
func (MongooseORMDetector) SupportedLanguages() []string
type NestJSControllerDetector ¶
type NestJSControllerDetector struct{}
NestJSControllerDetector ports io.github.randomcodespace.iq.detector.typescript.NestJSControllerDetector. Detects @Controller classes and @Get/@Post/@etc. route methods, plus emits EXPOSES edges from the controller class to each route. Guard: requires `from '@nestjs/'` import to avoid generic decorator false-positives.
func NewNestJSControllerDetector ¶
func NewNestJSControllerDetector() *NestJSControllerDetector
func (NestJSControllerDetector) DefaultConfidence ¶
func (NestJSControllerDetector) DefaultConfidence() model.Confidence
func (NestJSControllerDetector) Detect ¶
func (d NestJSControllerDetector) Detect(ctx *detector.Context) *detector.Result
func (NestJSControllerDetector) Name ¶
func (NestJSControllerDetector) Name() string
func (NestJSControllerDetector) SupportedLanguages ¶
func (NestJSControllerDetector) SupportedLanguages() []string
type NestJSGuardsDetector ¶
type NestJSGuardsDetector struct{}
NestJSGuardsDetector ports io.github.randomcodespace.iq.detector.typescript.NestJSGuardsDetector. Guard: requires `from '@nestjs/'` import.
func NewNestJSGuardsDetector ¶
func NewNestJSGuardsDetector() *NestJSGuardsDetector
func (NestJSGuardsDetector) DefaultConfidence ¶
func (NestJSGuardsDetector) DefaultConfidence() model.Confidence
func (NestJSGuardsDetector) Detect ¶
func (d NestJSGuardsDetector) Detect(ctx *detector.Context) *detector.Result
func (NestJSGuardsDetector) Name ¶
func (NestJSGuardsDetector) Name() string
func (NestJSGuardsDetector) SupportedLanguages ¶
func (NestJSGuardsDetector) SupportedLanguages() []string
type PassportJwtDetector ¶
type PassportJwtDetector struct{}
PassportJwtDetector ports io.github.randomcodespace.iq.detector.typescript.PassportJwtDetector.
func NewPassportJwtDetector ¶
func NewPassportJwtDetector() *PassportJwtDetector
func (PassportJwtDetector) DefaultConfidence ¶
func (PassportJwtDetector) DefaultConfidence() model.Confidence
func (PassportJwtDetector) Detect ¶
func (d PassportJwtDetector) Detect(ctx *detector.Context) *detector.Result
func (PassportJwtDetector) Name ¶
func (PassportJwtDetector) Name() string
func (PassportJwtDetector) SupportedLanguages ¶
func (PassportJwtDetector) SupportedLanguages() []string
type PrismaORMDetector ¶
type PrismaORMDetector struct{}
PrismaORMDetector ports io.github.randomcodespace.iq.detector.typescript.PrismaORMDetector.
func NewPrismaORMDetector ¶
func NewPrismaORMDetector() *PrismaORMDetector
func (PrismaORMDetector) DefaultConfidence ¶
func (PrismaORMDetector) DefaultConfidence() model.Confidence
func (PrismaORMDetector) Detect ¶
func (d PrismaORMDetector) Detect(ctx *detector.Context) *detector.Result
func (PrismaORMDetector) Name ¶
func (PrismaORMDetector) Name() string
func (PrismaORMDetector) SupportedLanguages ¶
func (PrismaORMDetector) SupportedLanguages() []string
type RemixRouteDetector ¶
type RemixRouteDetector struct{}
RemixRouteDetector ports io.github.randomcodespace.iq.detector.typescript.RemixRouteDetector.
func NewRemixRouteDetector ¶
func NewRemixRouteDetector() *RemixRouteDetector
func (RemixRouteDetector) DefaultConfidence ¶
func (RemixRouteDetector) DefaultConfidence() model.Confidence
func (RemixRouteDetector) Detect ¶
func (d RemixRouteDetector) Detect(ctx *detector.Context) *detector.Result
func (RemixRouteDetector) Name ¶
func (RemixRouteDetector) Name() string
func (RemixRouteDetector) SupportedLanguages ¶
func (RemixRouteDetector) SupportedLanguages() []string
type SequelizeORMDetector ¶
type SequelizeORMDetector struct{}
SequelizeORMDetector ports io.github.randomcodespace.iq.detector.typescript.SequelizeORMDetector.
func NewSequelizeORMDetector ¶
func NewSequelizeORMDetector() *SequelizeORMDetector
func (SequelizeORMDetector) DefaultConfidence ¶
func (SequelizeORMDetector) DefaultConfidence() model.Confidence
func (SequelizeORMDetector) Detect ¶
func (d SequelizeORMDetector) Detect(ctx *detector.Context) *detector.Result
func (SequelizeORMDetector) Name ¶
func (SequelizeORMDetector) Name() string
func (SequelizeORMDetector) SupportedLanguages ¶
func (SequelizeORMDetector) SupportedLanguages() []string
type TypeORMEntityDetector ¶
type TypeORMEntityDetector struct{}
TypeORMEntityDetector ports io.github.randomcodespace.iq.detector.typescript.TypeORMEntityDetector.
func NewTypeORMEntityDetector ¶
func NewTypeORMEntityDetector() *TypeORMEntityDetector
func (TypeORMEntityDetector) DefaultConfidence ¶
func (TypeORMEntityDetector) DefaultConfidence() model.Confidence
func (TypeORMEntityDetector) Detect ¶
func (d TypeORMEntityDetector) Detect(ctx *detector.Context) *detector.Result
func (TypeORMEntityDetector) Name ¶
func (TypeORMEntityDetector) Name() string
func (TypeORMEntityDetector) SupportedLanguages ¶
func (TypeORMEntityDetector) SupportedLanguages() []string
type TypeScriptStructuresDetector ¶
type TypeScriptStructuresDetector struct{}
TypeScriptStructuresDetector ports io.github.randomcodespace.iq.detector.typescript.TypeScriptStructuresDetector. Phase 4 = regex-only path; ANTLR/TS AST refinement is deferred to phase 5.
func NewTypeScriptStructuresDetector ¶
func NewTypeScriptStructuresDetector() *TypeScriptStructuresDetector
func (TypeScriptStructuresDetector) DefaultConfidence ¶
func (TypeScriptStructuresDetector) DefaultConfidence() model.Confidence
func (TypeScriptStructuresDetector) Detect ¶
func (d TypeScriptStructuresDetector) Detect(ctx *detector.Context) *detector.Result
func (TypeScriptStructuresDetector) Name ¶
func (TypeScriptStructuresDetector) Name() string
func (TypeScriptStructuresDetector) SupportedLanguages ¶
func (TypeScriptStructuresDetector) SupportedLanguages() []string