# @tevm/api/src

## Tevm.ts

The main tevm interface implemented both by the `@tevm/vm` vm and `@tevm/client` client

## TevmJsonRpcRequestHandler.ts

The JSON-RPC `request` type definition

## common

Common typescript types

## errors

Specification of errors for tevm procedures/handlers

## handlers

Specification of tevm method handlers

## params

Specification of tevm method handler and json-rpc params

## procedure

Specification of tevm json-rpc procedures for fulfilling json-rpc requests

## requests

JSON-rpc Request type for tevm procedures

## responses

JSON-rpc response type for tevm procedures

## results

The result type for Tevm JSON-rpc responses and tevm handlers

## utils

Internal type utils 
