Libraries

In the development of our major products a number of utility and supporting libraries have been created. These libraries are available for free under the AGPL 3.0 license. You should know what that means before using these in your own projects. If you would like an exception to this license per section 7 contact us to discuss the pricing details.

Decorator Contracts - TypeScript

A library that provides the ability to create and assign Code Contracts to ECMAScript and TypeScript classes. This enables enforcement of the Liskov substitution principle of SOLID and Organized Panic to support Design By Contractâ„¢.

Class Tools - TypeScript

This library provides a number of utility decorators to enable the use of features commonly found in functional languages for use with ECMAScript classes.

MultiKeyMap - TypeScript

This library is a map implementation that supports multiple keys. Also known as a Trie