import { CallHandler, ExecutionContext, Injectable, NestInterceptor, } from '@nestjs/common'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; @Injectable() export class ResponseInterceptor implements NestInterceptor { intercept( context: ExecutionContext, next: CallHandler, ): Observable | Promise> { return next.handle().pipe( map((data) => ({ success: true, code: 0, message: '请求成功', data, })), ); } }