/* tslint:disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Metadata describing a signature commons ui schema */ export type UiSchema = { /** * URI to schema or module for validation of this instance */ $validator: string; [k: string]: any; } & { /** * The partial rules to match a data instance `${variable}` can be used for variable substitution */ match: { /** * Any key is mapped to something it should match (be equal to when resolved) * * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".*". * * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".*". */ [k: string]: | null | string | boolean | number | { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^(eq|ne|lt|gt|lte|gte)$". */ [k: string]: null | string | boolean | number; }; }; /** * UI-defined properties for the given match */ properties?: { /** * Each property is followed by a the schema which defines what it represents * * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".*". */ [k: string]: { /** * A mapping of conditions to compare */ condition?: { /** * Any key is mapped to something it should match (be equal to when resolved) * * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".*". * * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".*". */ [k: string]: | null | string | boolean | number | { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^(eq|ne|lt|gt|lte|gte)$". */ [k: string]: null | string | boolean | number; }; }; columnType?: "number"; columnOptions?: { sort?: boolean; sortDirection?: "asc" | "desc"; [k: string]: any; }; [k: string]: any; }; }; [k: string]: any; };