MCPcopy Index your code
hub / github.com/devanshj/sthir

github.com/devanshj/sthir @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
71 symbols 132 edges 18 files 4 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Sthir

The place where TypeScript gets leveraged like nowhere else.

Packages

Extension points exported contracts — how you extend this code

Parser (Interface)
* parses a value of type `A` into type `T` * @param T parsed type * @param A parsee type (default is `unknown`)
packages/runtime-checker/src/index.ts
Foo (Interface)
(no doc)
packages/predicate/src/types.ts
UnknownParser (Interface)
supertype of all parsers, ie all parsers are assignable to this type
packages/runtime-checker/src/index.ts
A (Interface)
(no doc)
packages/predicate/tests/types.twoslash-test.ts
ParserOkYield (Interface)
(no doc)
packages/runtime-checker/src/index.ts
B (Interface)
(no doc)
packages/predicate/tests/types.twoslash-test.ts
ParserErrorYield (Interface)
(no doc)
packages/runtime-checker/src/index.ts
C (Interface)
(no doc)
packages/predicate/tests/types.twoslash-test.ts

Core symbols most depended-on inside this repo

expectAreTypesEqual
called by 15
packages/predicate/tests/types.twoslash-test.ts
query
called by 6
packages/predicate/tests/types.twoslash-test.ts
toSetEqual
called by 6
packages/predicate/tests/jest-expect-extras.ts
assertNever
called by 4
packages/predicate/src/index.ts
doAndMapStringError
called by 4
packages/predicate/src/macro/index.ts
doesStartWith
called by 3
packages/predicate/src/index.ts
isIndex
called by 3
packages/predicate/src/macro/index.ts
isTypeof
called by 3
packages/predicate/src/macro/index.ts

Shape

Function 49
Interface 21
Method 1

Languages

TypeScript100%

Modules by API surface

packages/runtime-checker/src/index.ts18 symbols
packages/predicate/src/macro/index.ts18 symbols
packages/predicate/tests/types.twoslash-test.ts10 symbols
packages/number/src/macro/index.ts7 symbols
packages/predicate/src/index.ts5 symbols
packages/runtime-checker/tests/index.test.ts4 symbols
twoslash-tester/generate.js3 symbols
packages/predicate/tests/jest-expect-extras.ts3 symbols
packages/predicate/src/types.ts1 symbols
packages/number/src/types.ts1 symbols
packages/number/src/index.ts1 symbols

For agents

$ claude mcp add sthir \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact