import { default } from "https://deno.land/x/tapi@v0.5.1/src/core/BuildConfiguration.ts";
Properties
Collection of aliases. Each alias represents an alternative name for the property in the incoming object.
readonly
listElementConstructors: { [localPath: string]: ResultType; }Collection of list element constructors. This is used to define how to construct the individual items of an incoming list.
Methods
alias(foreignPath: string, localPath: string): this
Add an alias for a given property.
ignore(...paths: string[]): this
Add an ignore directive for one or more paths.
listType(localPath: string, builtObject: ResultType): this
Add a list item type to let the builder know how to construct the elements of a list.
require(...paths: string[]): this
Add a required directive for one or more paths.
transform(): this
localPath: string,
transformerIn: Action,
transformerOut?: Action,
Add a transform directive for a given path.