/** @packageDocumentation * @module PresentationRules */ /** * Specification for a list of ECSchemas * @public */ export interface SchemasSpecification { /** ECSchema names */ schemaNames: string[]; /** * Should schemas specified in [[schemaNames]] be excluded rather than included. * Exclusion works by including everything except what's specified in [[schemaNames]]. */ isExclude?: boolean; } /** * A specification for a schema requirement. * @beta */ export interface RequiredSchemaSpecification { /** ECSchema name */ name: string; /** * Minimum required schema version (inclusive). * Format: `{read version}.{write version}.{minor version}`, e.g. `2.1.15`. * * @pattern ^[\d]+\.[\d]+\.[\d]+$ */ minVersion?: string; /** * Maximum allowed schema version (exclusive). * Format: `{read version}.{write version}.{minor version}`, e.g. `2.1.15`. * * @pattern ^[\d]+\.[\d]+\.[\d]+$ */ maxVersion?: string; } //# sourceMappingURL=SchemasSpecification.d.ts.map