# Essential Server Types
[![Crates.io][crates-badge]][crates-url]
[![Documentation][docs-badge]][docs-url]
[![license][apache-badge]][apache-url]
[![Build Status][actions-badge]][actions-url]

[crates-badge]: https://img.shields.io/crates/v/essential-server-types.svg
[crates-url]: https://crates.io/crates/essential-server-types
[docs-badge]: https://docs.rs/essential-server-types/badge.svg
[docs-url]: https://docs.rs/essential-server-types
[apache-badge]: https://img.shields.io/badge/license-APACHE-blue.svg
[apache-url]: LICENSE
[actions-badge]: https://github.com/essential-contributions/essential-server/workflows/ci/badge.svg
[actions-url]:https://github.com/essential-contributions/essential-server/actions

A collection of common types and data structures used for communication between clients and the Essential REST server. This crate along with [essential-types](https://github.com/essential-contributions/essential-base/tree/main/crates/types) standardizes the data format for requests and responses, ensuring consistent and type-safe interactions with the Essential protocol.