Skip to content
TypeWire

// PACKAGES

12 packages, one contract

12 published on npm. Versions, sizes, dependencies and release history are derived from the monorepo at build time.

Core

@tahanabavi/type-permissionv0.1.0v0.1.1 pending

Framework-less, dependency-free capability permissions: one shared bit map, evaluated identically on client and server, with layered resolution, codecs, a lock file and contract-linkable requirements.

0 deps≤ 5.90 KB gz
@tahanabavi/typefetchv2.0.0v2.0.1 pending

A strongly typed TypeScript HTTP client powered by Zod contracts, middleware, retries, mock data, contract testing, CLI tooling, and report generation.

HTTP
0 deps≤ 21.5 KB gz6 releases
@tahanabavi/typesocketv2.2.0v2.2.1 pending

Contract-driven, type-safe Socket.IO client — one Zod contract validated in both directions, with acks, middleware, queueing and a devtools instrumentation seam.

WebSocket
0 deps≤ 9.00 KB gz2 releases

Transports

Field-level request/response encryption middleware for TypeFetch contracts (AES, DES, RSA, Base64, custom).

≤ 2.30 KB gz1 release
@tahanabavi/typefetch-graphqlv0.1.0v0.1.1 pending

GraphQL transport for TypeFetch contracts — one client, one middleware chain, and selection sets generated from your Zod response schema.

GraphQL
0 deps≤ 5.40 KB gz1 release
@tahanabavi/typefetch-grpcv0.1.0v0.1.1 pending

gRPC transport for TypeFetch contracts — Connect unary JSON out of the box, binary grpc-web behind a codec seam, zero dependencies.

gRPC
0 deps≤ 4.40 KB gz1 release

Server

@tahanabavi/typewire-nestjsv4.0.0v4.0.1 pending

NestJS integration for the TypeWire ecosystem — serve one set of Zod contracts over every wire your client speaks: REST/HTTP, gRPC (Connect JSON), GraphQL and typesocket WebSocket gateways, with request/response validation on all of them.

HTTPGraphQLgRPCWebSocket
0 deps1 release

State

Framework-agnostic query engine for TypeFetch contracts (cache, dedup, staleness, mutations, invalidation).

0 deps≤ 9.30 KB gz1 release
@tahanabavi/typefetch-reactv1.1.1v1.1.2 pending

React adapter for the TypeFetch query engine — useQuery, useMutation, TypeFetchProvider.

≤ 1.00 KB gz

Devtools

@tahanabavi/type-devtoolsv1.1.0v1.1.1 pending

React inspector panel for the TypeWire ecosystem — one timeline for HTTP and WS, a live query cache, a runtime override editor, and theme/sound settings.

HTTPGraphQLgRPCWebSocket
1 release
@tahanabavi/type-devtools-corev1.2.0v1.2.1 pending

Transport-agnostic inspector bridge for the TypeFetch ecosystem (timeline, overrides, generic Source protocol).

HTTPGraphQLgRPCWebSocket
0 deps≤ 4.00 KB gz1 release

Tooling

@tahanabavi/typewire-cliv0.1.0v0.1.1 pending

Command-line tools for TypeWire contracts — contract test runner, scaffolding, and reports.

1 release

Compare

PackageStatusCategoryWiresRuntime depsSize ceilingReleases
type-permissionv0.1.0Core—0≤ 5.90 KB0
typefetchv2.0.0Corehttp0≤ 21.5 KB6
typesocketv2.2.0Corews0≤ 9.00 KB2
type-devtoolsv1.1.0Devtoolshttpgraphqlgrpcws1—1
type-devtools-corev1.2.0Devtoolshttpgraphqlgrpcws0≤ 4.00 KB1
typewire-nestjsv4.0.0Serverhttpgraphqlgrpcws0—1
typefetch-query-corev1.2.0State—0≤ 9.30 KB1
typefetch-reactv1.1.1State—1≤ 1.00 KB0
typewire-cliv0.1.0Tooling—1—1
typefetch-encryptionv0.1.0Transports—2≤ 2.30 KB1
typefetch-graphqlv0.1.0Transportsgraphql0≤ 5.40 KB1
typefetch-grpcv0.1.0Transportsgrpc0≤ 4.40 KB1