File

src/crypto/key/dto/kms-providers-response.dto.ts

Description

Response DTO for available KMS providers.

Index

Properties

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;
}

results matching ""

    No results matching ""