UNPKG

1.29 kBTypeScriptView Raw
1export declare class ManifestValidationDetails {
2 capabilities?: string[];
3 capabilitiesCodes?: string[];
4 defaultLocale?: string;
5 defaultSourceLocations?: string[];
6 description?: string;
7 displayName?: string;
8 iconUrl?: string;
9 localizedDescriptions?: object;
10 localizedIconUrls?: object;
11 productId?: string;
12 providerName?: string;
13 supportedProducts?: ManifestValidationProduct[];
14 version?: string;
15}
16export declare class ManifestValidationIssue {
17 code?: string;
18 column?: number;
19 line?: number;
20 title?: string;
21 detail?: string;
22 link?: string;
23}
24export declare class ManifestValidationProduct {
25 productCode?: string;
26 title?: string;
27 version?: string;
28}
29export declare class ManifestValidationReport {
30 result?: string;
31 errors?: ManifestValidationIssue[];
32 warnings?: ManifestValidationIssue[];
33 suggestions?: ManifestValidationIssue[];
34 infos?: ManifestValidationIssue[];
35}
36export declare class ManifestValidation {
37 isValid: boolean;
38 report?: ManifestValidationReport;
39 details?: ManifestValidationDetails;
40 status?: number;
41 constructor();
42}
43export declare function validateManifest(manifestPath: string): Promise<ManifestValidation>;