src/issuer/status-list/status-list.controller.ts
status-management
Methods |
getList |
getList()
|
Decorators :
@Get('status-list')
|
Get the status list
Returns :
any
|
revokeAll | ||||||
revokeAll(value: StatusUpdateDto)
|
||||||
Decorators :
@UseGuards(ApiKeyGuard)
|
||||||
Update the status of the credentials of a specific session.
Parameters :
Returns :
any
|
import { Body, Controller, Get, Header, Post, UseGuards } from '@nestjs/common';
import { StatusListService } from './status-list.service';
import { ApiSecurity, ApiTags } from '@nestjs/swagger';
import { ApiKeyGuard } from 'src/auth/api-key-guard';
import { StatusUpdateDto } from './dto/status-update.dto';
@ApiTags('status-management')
@Controller('status-management')
export class StatusListController {
constructor(private statusListService: StatusListService) {}
/**
* Get the status list
* @returns
*/
@Get('status-list')
@Header('Content-Type', 'application/statuslist+jwt')
getList() {
return this.statusListService.getList();
}
/**
* Update the status of the credentials of a specific session.
* @param value
* @returns
*/
@UseGuards(ApiKeyGuard)
@ApiSecurity('apiKey')
@Post()
revokeAll(@Body() value: StatusUpdateDto) {
return this.statusListService.updateStatus(value);
}
}