Skip to content

covenix / parseContract

Function: parseContract() ​

parseContract(value): object

Defined in: src/contract.ts:235

Validates an unknown value as a CovenixContract — use this when reading a contract.json in a generator. Throws (with a version-mismatch error for an unrecognised covenixContract) if it doesn't conform.

Parameters ​

value ​

unknown

The parsed JSON to validate.

Returns ​

object

The validated contract.

covenixContract ​

covenixContract: "0.1"

info ​

info: object

Index Signature ​

[key: string]: unknown

info.title ​

title: string

info.version ​

version: string

operations ​

operations: object[]

schemas ​

schemas: Record<string, SchemaNode>