node.js - Fastify Swagger, πρόσθεσε ετικέτα και περιγραφή στη διαδρομή Fastify

Χρησιμοποιώ το fastify 3.28.0 (συν το plugin fastify-swagger) με typescript 4.6.2, και θα ήθελα να προσθέσω ετικέτες, περιγραφή και περίληψη σε κάθε διαδρομή.

Από τα έγγραφα: fastify swagger Θα ήταν δυνατό να προστεθεί περιγραφή, ετικέτες και περίληψη σε κάθε διαδρομή.

Αλλά δεν μπορώ να το κάνω γιατί ο ορισμός του σχήματος δεν τους παρέχει:

export interface FastifySchema { body?: unknown; querystring?: unknown; params?: unknown; headers?: unknown; response?

Διαβάστε περισσότερα →

typescript - Το Busboy με το Fastify δίνει Μη Υποστηριζόμενο Τύπο Πολυμέσων: multipart/form-data; boundary

Προσπαθώ να ανεβάσω ένα αρχείο με το BusBoy στο Fastify

αλλά παίρνω αυτό το σφάλμα

Unsupported Media Type: multipart/form-data; boundary=--------------------------964469693542161018443025 reqId: "req-1" res: { "

Διαβάστε περισσότερα →

node.js - Η απόλυτη εισαγωγή δεν λειτουργεί με το fastify-autoload

Δημιουργώ μια εφαρμογή fastify με typescript και αντιμετωπίζω προβλήματα με τη χρήση απόλυτων εισαγωγών.

{ "extends": "fastify-tsconfig", "compilerOptions": { "outDir": "dist", "sourceMap": true, "experimentalDecor

Διαβάστε περισσότερα →

node.js - Ο πάροχος τύπου json-schema-to-ts του Fastify δεν λειτουργεί

Προσπαθώ να υλοποιήσω συμπερασμό τύπων από το JSON schema στο Fastify.

Αυτό το παράδειγμα από την τεκμηρίωση δεν λειτουργεί για μένα, καθώς το request.query παραμένει άγνωστο ή μερικές φορές {}.

Εδώ είναι ένα άμεσο αντιγραφή-επικόλληση της τεκμηρίωσης στο stackblitz. Όπως μπορείτε να δείτε, η μεταγλώττιση του Typescript αποτυγχάνει.

Διαβάστε περισσότερα →

Σφάλμα TypeScript με Προσαρμοσμένο Διακοσμητή Fastify σε Ξένο Αρχείο Δήλωσης

Δουλεύω σε μια εφαρμογή Fastify με TypeScript και έχω προσθέσει αυθεντικοποίηση χρησιμοποιώντας τα @fastify/jwt και @fastify/cookie. Δημιούργησα ένα προσαρμοσμένο διακοσμητή με όνομα authenticate, τον οποίο χρησιμοποιώ στα αρχεία των διαδρομών μου. Ωστόσο, αντιμε

Διαβάστε περισσότερα →

node.js - Fastify: Πώς να έχετε δημόσιες και ιδιωτικές διαδρομές;

Διάβασα τα έγγραφα, αλλά ακόμα δεν καταλαβαίνω πώς πρέπει να χωρίσω τις διαδρομές μου έτσι ώστε μόνο μερικά plugins να εφαρμόζονται σε αυτές.

Να τι έχω:

index.ts

import fastify from 'fastify' import bookingsRoutes from './routes/bookings' const server = fastify({

Διαβάστε περισσότερα →

node.js - NestJS fastify σφάλματα swagger κατά την κατασκευή της εφαρμογής

Χρησιμοποιώ τον προσαρμογέα fastify

Σύμφωνα με την τεκμηρίωση, έχω εγκαταστήσει τον προσαρμογέα swagger για το fastify

Και όταν εισάγω αντικείμενα swagger

import { DocumentBuilder, SwaggerModule } from '@nestjs/swagge

Διαβάστε περισσότερα →

Πώς μπορώ να επεκτείνω το interface του Request στο Fastify με TypeScript

Έχω αυτό το αρχείο δήλωσης στη ρίζα του έργου που ονομάζεται fastify.d.ts:

import { auth } from "firebase-admin"; declare module 'fastify' { interface FastifyRequest { user: auth.DecodedIdToken } }

Και έχω συνηθίσει να ορίζω ένα

Διαβάστε περισσότερα →

Μετατρέψτε την κλάση Typescript DTO σε JSON Schema για Fastify Swagger

Προσπαθώ να μετατρέψω την κλάση DTO μου (Typescript) σε σχήμα JSON:

import { IsNumber, IsString } from 'class-validator'; import { classToPlain } from 'class-transformer'; export class TodoDTO { @IsNumber() id?: number; @IsString() name?: string;

Διαβάστε περισσότερα →