src/crypto/key/dto/kms-providers-response.dto.ts
Response DTO for available KMS providers.
Properties |
| default |
Type : string
|
Decorators :
@ApiProperty({description: 'The default KMS provider name.', example: 'db'})
|
| providers |
Type : KmsProviderInfoDto[]
|
Decorators :
@ApiProperty({description: 'Detailed info for each registered KMS provider.', type: undefined})
|
import { ApiProperty } from "@nestjs/swagger";
import { KmsProviderInfoDto } from "./kms-provider-capabilities.dto";
/**
* Response DTO for available KMS providers.
*/
export class KmsProvidersResponseDto {
@ApiProperty({
description: "Detailed info for each registered KMS provider.",
type: [KmsProviderInfoDto],
})
providers!: KmsProviderInfoDto[];
@ApiProperty({
description: "The default KMS provider name.",
example: "db",
})
default!: string;
}