0.0.20 • Published 1 year ago

@tectonique/api-standards-nestjs v0.0.20

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

🌩 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

0.0.20

1 year ago

0.0.19

1 year ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago