Skip to main content

conditionalLogic/index

@prismatic-io/spectral"conditionalLogic/index"

Index#

Type aliases#

Functions#

Type aliases#

ValidationResult#

Ƭ ValidationResult: [] | []

Defined in packages/spectral/src/conditionalLogic/index.ts:12

Functions#

Const contains#

contains(container: unknown, containee: unknown): boolean

Defined in packages/spectral/src/conditionalLogic/index.ts:58

Parameters:

NameType
containerunknown
containeeunknown

Returns: boolean


Const evaluate#

evaluate(expression: ConditionalExpression): boolean

Defined in packages/spectral/src/conditionalLogic/index.ts:118

Parameters:

NameType
expressionConditionalExpression

Returns: boolean


Const isEqual#

isEqual(left: unknown, right: unknown): boolean

Defined in packages/spectral/src/conditionalLogic/index.ts:104

Parameters:

NameType
leftunknown
rightunknown

Returns: boolean


Const parseDate#

parseDate(value: unknown): Date

Defined in packages/spectral/src/conditionalLogic/index.ts:77

Parameters:

NameType
valueunknown

Returns: Date


Const parseValue#

parseValue(value: unknown): any

Defined in packages/spectral/src/conditionalLogic/index.ts:50

Convert stringified objects/values back to their native value, all other values just pass through unaltered.

Parameters:

NameType
valueunknown

Returns: any


Const validate#

validate(expression: ConditionalExpression): ValidationResult

Defined in packages/spectral/src/conditionalLogic/index.ts:14

Parameters:

NameType
expressionConditionalExpression

Returns: ValidationResult