# Design

SDK consists of entities. Each entity based of super class **Endpoint**, and have some own methods.

All entities have included into class **SDK** through composition pattern.

SDK also uses node-fetch for the network communication.