Class ModuleTransferVersionDTO<T>

Generic Data Transfer Object, used widely in Takaro to pass data back and forth between components Allows validation of properties when instantiated and JSON (de)serialization

Type Parameters

  • T

Hierarchy (View Summary)

Constructors

Properties

commands?: ICommand[]
configSchema: string
cronJobs?: ICronJob[]
description: string
functions?: IFunction[]
hooks?: IHook[]
permissions?: IPermission[]
tag: string
uiSchema: string = '{}'

Methods

  • Returns Record<string, any>

  • Validates the DTO instance

    Parameters

    • OptionalextraOpts: ValidatorOptions

    Returns Promise<void>

    if validation fails