@npmteam2024/ipsa-itaque-iste v1.0.1
Typesafe REST API Specification - Library Aggregator Packages
The Typesafe REST API Specification is a family of libraries used to enable seamless development of Backend and/or Frontend which communicate via HTTP protocol. The protocol specification is checked both at compile-time and run-time to verify that communication indeed adhers to the protocol. This all is done in such way that it does not make development tedious or boring, but instead robust and fun!
This particular repository contains libraries, which act as aggregators for a set of other libraries. The purpose is to make life of users easier, which will only need to write one
import * as tyras from "@npmteam2024/ipsa-itaque-iste";instead of many
import * as tyrasData from "@ty-ras/data";
import * as tyrasDataBE from "@ty-ras/data-backend";
...etcData validation using io-ts
This repository contains the following aggregator libraries for io-ts framework:
@npmteam2024/ipsa-itaque-istefor backends using Node HTTP(S) 1/2 server,io-tsas data validation library, and OpenAPI as metadata format,@ty-ras/backend-koa-io-ts-openapifor backends using Koa HTTP(S) 1/2 server,io-tsas data validation library, and OpenAPI as metadata format,@ty-ras/backend-express-io-ts-openapifor backends using Express HTTP(S) 1 server,io-tsas data validation library, and OpenAPI as metadata format,@ty-ras/backend-fastify-io-ts-openapifor backends using Fastify HTTP(S) 1/2 server,io-tsas data validation library, and OpenAPI as metadata format,@ty-ras/frontend-fetch-io-tsfor frontend clients using Fetch API to send HTTP requests andio-tsas data validation library,@ty-ras/frontend-node-io-tsfor frontend clients using Node runtime to send HTTP requests andio-tsas data validation library,@ty-ras/frontend-axios-io-tsfor frontend clients using Axios library to send HTTP requests andio-tsas data validation library,@ty-ras-extras/backend-io-tsfor most typically used extra functionality (caching, configuration, resource pool, main invocation, SQL) in backend, and@ty-ras-extras/frontend-io-tsfor most typically used extra functionality (caching, configuration) in frontend.
Data validation using zod
This repository contains the following aggregator libraries for zod framework:
@ty-ras/backend-node-zod-openapifor backends using Node HTTP(S) 1/2 server,zodas data validation library, and OpenAPI as metadata format,@ty-ras/backend-koa-io-ts-openapifor backends using Koa HTTP(S) 1/2 server,zodas data validation library, and OpenAPI as metadata format,@ty-ras/backend-express-io-ts-openapifor backends using Express HTTP(S) 1 server,zodas data validation library, and OpenAPI as metadata format,@ty-ras/backend-fastify-io-ts-openapifor backends using Fastify HTTP(S) 1/2 server,zodas data validation library, and OpenAPI as metadata format,@ty-ras/frontend-fetch-zodfor frontend clients using Fetch API to send HTTP requests andzodas data validation library,@ty-ras/frontend-node-zodfor frontend clients using Node runtime to send HTTP requests andzodas data validation library,@ty-ras/frontend-axios-zodfor frontend clients using Axios library to send HTTP requests andzodas data validation library,@ty-ras-extras/backend-zodfor most typically used extra functionality (caching, configuration, resource pool, main invocation, SQL) in backend, and@ty-ras-extras/frontend-zodfor most typically used extra functionality (caching, configuration) in frontend.
Data validation using runtypes
This repository contains the following aggregator libraries for runtypes framework:
@ty-ras/backend-node-runtypes-openapifor backends using Node HTTP(S) 1/2 server,runtypesas data validation library, and OpenAPI as metadata format,@ty-ras/backend-koa-io-ts-openapifor backends using Koa HTTP(S) 1/2 server,runtypeas data validation library, and OpenAPI as metadata format,@ty-ras/backend-express-io-ts-openapifor backends using Express HTTP(S) 1 server,runtypeas data validation library, and OpenAPI as metadata format,@ty-ras/backend-fastify-io-ts-openapifor backends using Fastify HTTP(S) 1/ server,runtypeas data validation library, and OpenAPI as metadata format,@ty-ras/frontend-fetch-runtypesfor frontend clients using Fetch API to send HTTP requests andruntypesas data validation library,@ty-ras/frontend-node-runtypesfor frontend clients using Node runtime to send HTTP requests andruntypesas data validation library,@ty-ras/frontend-axios-runtypesfor frontend clients using Axios library to send HTTP requests andruntypesas data validation library,@ty-ras-extras/backend-runtypesfor most typically used extra functionality (caching, configuration, resource pool, main invocation, SQL) in backend, and@ty-ras-extras/frontend-runtypesfor most typically used extra functionality (caching, configuration) in frontend.