@tectonique/api-standards-nestjs
TypeScript icon, indicating that this package has built-in type declarations

0.0.20 • Public • Published



Logo of library api-standards

It's the NestJS superset of tectonique/api-standards 🔗 including ready to use data validation mechanism etc.


npm

🌩 API Standards – NestJS

This library is based on tectonique/api-standards 🔗.

It implements its Envelope and ProblemDetail schema for NestJS applications.

Additionally, this library provides low barrier validation mechanisms powered by Zod 🔗.

📖 Table of contents

📦 NPM Package

💾 Installation

Using npm:

npm i @tectonique/api-standards-nestjs

Using yarn:

yarn add @tectonique/api-standards-nestjs

To install all components use useApiStandards(app):

import { useApiStandards } from '@tectonique/api-standards-nestjs';

async function bootstrap() {
    const app = await NestFactory.create(AppModule);

    // Register all NestJS API standards components.
    useApiStandards(app, () => {
        return InternalServerProblemDetail();
    });
    
    await app.listen(8080);
}

bootstrap();

🏁 Goal

The goal of the library is to help you create:

  • NestJS APIs with validated incoming data (query params, request bodies)
  • a scalable and type safe error handling system
  • 100% type safe API calls

Check out the following examples:

📑 Documentation

📨 Envelopes and ⚠️ Problem Details

💎 Zod powered data validation and transformation

📜 Changelog

🦔 Author

Peter Kuhmann
GitHub: hedgehogs-mind


Tectonique

Tectonique logo

Package Sidebar

Install

npm i @tectonique/api-standards-nestjs

Weekly Downloads

134

Version

0.0.20

License

MIT

Unpacked Size

52.7 kB

Total Files

77

Last publish

Collaborators

  • hedgehogs-mind