/** * @type SourceCodeSpecification: Document representing a source code specification. * * @property expression: Expression is a value for the \"Source Code Specification\" may be literal source code, or it may contain wildcards. Literal code is simply the literal code. Valid characters are letters and numbers (no spaces). A wildcard allows a single source code specification to match multiple source codes. The following wildcards are supported: * ? - Matches any single alpha-numeric character. For example: the source code specification \'ABC?\' would match \'ABCD\' or \'ABC3\', but not \'ABCDE\'. * \\* - Matches any sequence of alpha-numeric characters. For example: the source code specification \'ABC*\' would match \'ABCD\', \'ABCDE\', or \'ABC123\'. * [n1..n2] - Matches any number from n1 through and including n2. For example: the source code specification \'ABC[3..22]\' would match \'ABC3\', \'ABC4\' or \'ABC22\', but not \'ABC33\' or \'ABCD\'. * */ export type SourceCodeSpecification = { expression: string; } & { [key: string]: any; };