> npm install dandi-api > > npm uninstall dandi-api >
`@dandi/model` provides decorators for defining models and validation metadata.
The `@dandi/data` package provides basic types and helpers for data clients that connect databases and other data providers to your Dandi application. These types provide a standard interface for working with external data within Dandi.
A JavaScript API for the Distributed Archives for Neurophysiology Data Integration (DANDI)
The `@dandi/model-builder` package contains utilities for dynamically constructing and validating models defined using decorators from `@dandi/model`.
`@dandi-contrib/aws-lambda` provides helpers for using @dandi with the AWS Lambda service.
`@dandi/hal` contains basic types and utilities to support using HAL. See [@dandi/mvc-hal](../mvc-hal) for usage instructions.
`@dandi/common` provides common types and utilities for the rest of the `@dandi` system.
`@dandi-contrib/data-pg` wraps the [node-postgres](https://node-postgres.com/) client in implementations of `@dandi/data`'s interfaces.
Dandi's dependency injection is heavily influenced by [Angular](https://angular.io)'s DI system.
No description provided.
No description provided.
`@dandi/mvc-view` provides services for rendering view templates from `@dandi/mvc` controllers.
No description provided.
No description provided.
`@dandi/mvc-hal` provides services for emitting [HAL](http://stateless.co/hal_specification.html) JSON (`application/hal+json`) from `@dandi/mvc` controllers.
Dandi's dependency injection is heavily influenced by [Angular](https://angular.io)'s DI system.
Node.js API (Node-API)
Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️
Public logs API for OpenTelemetry
Check if something is a Node.js stream
Implements https://w3c.github.io/accname/
An implementation of the WHATWG URL Standard's URL API and parsing machinery
Public API for OpenTelemetry