Skip to content
module@warp-drive/legacy/model-fragments @legacy

Function withFragmentArrayDefaults()

ts
function withFragmentArrayDefaults<FragmentArrayType, FragmentArrayName>(fragmentArrayType, fragmentArrayName?): object;

Defined in: warp-drive-packages/legacy/src/model-fragments/utilities/with-fragment-array-defaults.ts:11

Used as a helper to setup the relevant parts of a fragment-array schema and add extensions etc.

Type Parameters

FragmentArrayType

FragmentArrayType extends string

FragmentArrayName

FragmentArrayName extends string

Parameters

fragmentArrayType

FragmentArrayType

The type of the fragment-array

fragmentArrayName?

FragmentArrayName

The name of the fragment-array

Returns

The schema for a fragment-array

kind

ts
kind: "schema-array";

This field is a 'schema-array' field, an array of fragments.

name

ts
name: string;

The name of the fragment-array field.

options

ts
options: object;

The schema options for this fragment-array field.

options.arrayExtensions

ts
arrayExtensions: string[];

The registered array-schema extensions to apply to this array.

options.defaultValue

ts
defaultValue: boolean;

Whether the array defaults to a non-null empty array when unset.

type

ts
type: `fragment:${string}`;

The resource type of the fragments contained in this array.

Released under the MIT License.