Files
NapCatQQ/.pnpm-store/v3/files/14/f66719d1322a3a7c8bcfb0c890a41b68741d919ec0f192d9c8437eba9c4e1bb454f5f1814025e1ced791b9ec462217184cb4d3f94118f3b937c64c2ba43a7d
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

70 lines
1.2 KiB
Plaintext

/** @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;
}