13 lines
680 B
TypeScript
13 lines
680 B
TypeScript
import { Draft } from "./draft";
|
|
import { JsonError, JsonSchema } from "./types";
|
|
/**
|
|
* Returns a list of possible child-schemas for the given property key. In case of a oneOf selection, multiple schemas
|
|
* could be added at the given property (e.g. item-index), thus an array of options is returned. In all other cases
|
|
* a list with a single item will be returned
|
|
*
|
|
* @param draft - draft to use
|
|
* @param property - parent schema of following property
|
|
* @param [schema] - parent schema of following property
|
|
* @return
|
|
*/
|
|
export default function getChildSchemaSelection(draft: Draft, property: string | number, schema?: JsonSchema): JsonSchema[] | JsonError;
|