/** * To summarize, here is how it goes: * * - the CLI or user calls the bootstrap function defined in [`server/`](./server/) * - this function forwards the user configuration input to the main handler function defined in [`configuration/`](./configuration/) to get a single and full featured configuration object * - it then spawns the proxy server instance and delegates the request handling to [`mocking/`](./mocking/), passing to it nice wrappers around the request and the response * * [`logger/`](./logger/) is used to provide some basic user interface to the user. * * [`error/`](./error/) is used to make the application more consistent and robust. */ /** Bootstrap of the application & server business logic */ export * from './server'; /** Core business model and main user API */ export * from './mocking'; /** User configuration management */ export * from './configuration'; /** Application output logging */ export * from './logger'; /** Error management & specific error types */ export * from './error';