Files
tonePage/apps/backend/src/oss/oss.controller.ts

20 lines
572 B
TypeScript

import { Controller, Get, UseGuards } from '@nestjs/common';
import { OssService } from './oss.service';
import { AuthGuard } from 'src/auth/guards/auth.guard';
import { AuthUser, CurrentUser } from 'src/auth/decorator/current-user.decorator';
@Controller('oss')
export class OssController {
constructor(private readonly ossService: OssService) { }
@UseGuards(AuthGuard)
@Get('sts')
async getStsToken(@CurrentUser() user: AuthUser) {
const { userId } = user;
return {
...(await this.ossService.getStsToken(`${userId}`)),
userId,
};
}
}