src/issuer/issuance/oid4vci/metadata/dto/vct.dto.ts
createZodDto(VctSchema)
No results matching.
createZodDto(VctSchema)
Properties |
|
| Optional description |
Type : string
|
| Optional extends |
Type : string
|
| Optional extends#integrity |
Type : string
|
| Optional name |
Type : string
|
| Optional schema_uri |
Type : string
|
| Optional schema_uri#integrity |
Type : string
|
| Optional vct |
Type : string
|
Decorators :
@ApiProperty({required: false})
|
import { ApiProperty } from "@nestjs/swagger";
import { createZodDto } from "nestjs-zod";
import { z } from "zod";
const VctSchema = z
.object({
vct: z.string().optional(),
name: z.string().optional(),
description: z.string().optional(),
extends: z.string().optional(),
"extends#integrity": z.string().optional(),
schema_uri: z.string().optional(),
"schema_uri#integrity": z.string().optional(),
})
.strict();
export class VCT extends createZodDto(VctSchema) {
@ApiProperty({
required: false,
})
vct?: string;
name?: string;
description?: string;
extends?: string;
"extends#integrity"?: string;
schema_uri?: string;
"schema_uri#integrity"?: string;
}