Χρησιμοποιώ το 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? Διαβάστε περισσότερα →
Προσπαθώ να ανεβάσω ένα αρχείο με το BusBoy στο Fastify
αλλά παίρνω αυτό το σφάλμα
Unsupported Media Type: multipart/form-data; boundary=--------------------------964469693542161018443025 reqId: "req-1" res: { " Διαβάστε περισσότερα →
Δημιουργώ μια εφαρμογή fastify με typescript και αντιμετωπίζω προβλήματα με τη χρήση απόλυτων εισαγωγών.
{ "extends": "fastify-tsconfig", "compilerOptions": { "outDir": "dist", "sourceMap": true, "experimentalDecor Διαβάστε περισσότερα →
Προσπαθώ να υλοποιήσω συμπερασμό τύπων από το JSON schema στο Fastify.
Αυτό το παράδειγμα από την τεκμηρίωση δεν λειτουργεί για μένα, καθώς το request.query παραμένει άγνωστο ή μερικές φορές {}.
Εδώ είναι ένα άμεσο αντιγραφή-επικόλληση της τεκμηρίωσης στο stackblitz. Όπως μπορείτε να δείτε, η μεταγλώττιση του Typescript αποτυγχάνει.
Διαβάστε περισσότερα →
Δουλεύω σε μια εφαρμογή Fastify με TypeScript και έχω προσθέσει αυθεντικοποίηση χρησιμοποιώντας τα @fastify/jwt και @fastify/cookie. Δημιούργησα ένα προσαρμοσμένο διακοσμητή με όνομα authenticate, τον οποίο χρησιμοποιώ στα αρχεία των διαδρομών μου. Ωστόσο, αντιμε
Διαβάστε περισσότερα →
Διάβασα τα έγγραφα, αλλά ακόμα δεν καταλαβαίνω πώς πρέπει να χωρίσω τις διαδρομές μου έτσι ώστε μόνο μερικά plugins να εφαρμόζονται σε αυτές.
Να τι έχω:
Χρησιμοποιώ τον προσαρμογέα fastify
Σύμφωνα με την τεκμηρίωση, έχω εγκαταστήσει τον προσαρμογέα swagger για το fastify
Και όταν εισάγω αντικείμενα swagger
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagge Διαβάστε περισσότερα →
Έχω αυτό το αρχείο δήλωσης στη ρίζα του έργου που ονομάζεται fastify.d.ts:
import { auth } from "firebase-admin"; declare module 'fastify' { interface FastifyRequest { user: auth.DecodedIdToken } }Και έχω συνηθίσει να ορίζω ένα
Διαβάστε περισσότερα →
//αρχείο βοηθητικών λειτουργιών
async function dbconnector(fastify, options) { try { await client.connect() console.log('db connected succesfully') fastify.decorate('db', { client }) } catch(err) { console.error(err) } } module.exports = fastifyPlugin(dbconnector) Διαβάστε περισσότερα →
Προσπαθώ να μετατρέψω την κλάση DTO μου (Typescript) σε σχήμα JSON:
import { IsNumber, IsString } from 'class-validator'; import { classToPlain } from 'class-transformer'; export class TodoDTO { @IsNumber() id?: number; @IsString() name?: string; Διαβάστε περισσότερα →