/* eslint-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. */ export interface PatternManifest { /** * Unique id of this pattern */ id?: string; /** * Machine readable name of the pattern */ name: string; /** * Human readable name of the pattern */ displayName?: string; /** * Semantic version of the pattern */ version: string; /** * Available semantic versions of the pattern * * @minItems 1 */ versions?: [string, ...string[]]; /** * Stability flag of the pattern */ flag?: string; /** * Array of tags describing the pattern * * @minItems 1 */ tags?: [string, ...string[]]; /** * Custom data object supplied by user */ data?: { [k: string]: unknown; }; /** * Custom meta data object supplied by user */ meta?: { [k: string]: unknown; }; /** * Custom options object supplied by user */ options?: { [k: string]: unknown; }; /** * Dependencies of the pattern */ patterns?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^.+$". */ [k: string]: string; }; /** * Dependencies of the pattern used for demo purposes */ demoPatterns?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^.+$". */ [k: string]: string; }; /** * Options for overriding of core pattern behaviour */ overrides?: { /** * Custom mapping between patternplate files and paths to use in exchange for this pattern */ files?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "^.+$". */ [k: string]: string; }; /** * Custom url to use as demo for this pattern */ demo?: string; [k: string]: unknown; }; /** * Technical values saved by patternplate core */ _patternplate?: { [k: string]: unknown; }; }