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.