app/vidispine/field-group/VidispineFieldGroup-ti.ts (38 lines of code) (raw):

/** * This module was automatically generated by `ts-interface-builder` */ import * as t from "ts-interface-checker"; // tslint:disable:object-literal-key-quotes export const StringRestriction = t.iface([], { minLength: t.opt("number"), maxLength: t.opt("number"), }); export const Schema = t.iface([], { min: "number", max: "number", name: "string", }); export const DataPair = t.iface([], { key: "string", value: "string", }); export const VidispineFieldIF = t.iface([], { name: "string", schema: "Schema", type: "string", stringRestriction: t.opt("StringRestriction"), data: t.opt(t.array("DataPair")), defaultValue: t.opt("any"), origin: t.opt("string"), }); export const VidispineFieldGroupIF = t.iface([], { name: "string", schema: "Schema", field: t.array("VidispineFieldIF"), origin: t.opt("string"), inheritance: t.opt("string"), }); const exportedTypeSuite: t.ITypeSuite = { StringRestriction, Schema, DataPair, VidispineFieldIF, VidispineFieldGroupIF, }; export default exportedTypeSuite;