123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /** @deprecated */
- export enum Markers {
- start = '/**',
- nostart = '/***',
- delim = '*',
- end = '*/',
- }
- export interface BlockMarkers {
- start: string;
- nostart: string;
- delim: string;
- end: string;
- }
- export interface Block {
- description: string;
- tags: Spec[];
- source: Line[];
- problems: Problem[];
- }
- export interface Spec {
- tag: string;
- name: string;
- default?: string;
- type: string;
- optional: boolean;
- description: string;
- problems: Problem[];
- source: Line[];
- }
- export interface Line {
- number: number;
- source: string;
- tokens: Tokens;
- }
- export interface Tokens {
- start: string;
- delimiter: string;
- postDelimiter: string;
- tag: string;
- postTag: string;
- name: string;
- postName: string;
- type: string;
- postType: string;
- description: string;
- end: string;
- lineEnd: string;
- }
- export interface Problem {
- code:
- | 'unhandled'
- | 'custom'
- | 'source:startline'
- | 'spec:tag:prefix'
- | 'spec:type:unpaired-curlies'
- | 'spec:name:unpaired-brackets'
- | 'spec:name:empty-name'
- | 'spec:name:invalid-default'
- | 'spec:name:empty-default';
- message: string;
- line: number;
- critical: boolean;
- }
|