1 | export 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 | }
|
16 | export declare class ManifestValidationIssue {
|
17 | code?: string;
|
18 | column?: number;
|
19 | line?: number;
|
20 | title?: string;
|
21 | detail?: string;
|
22 | link?: string;
|
23 | }
|
24 | export declare class ManifestValidationProduct {
|
25 | productCode?: string;
|
26 | title?: string;
|
27 | version?: string;
|
28 | }
|
29 | export declare class ManifestValidationReport {
|
30 | result?: string;
|
31 | errors?: ManifestValidationIssue[];
|
32 | warnings?: ManifestValidationIssue[];
|
33 | suggestions?: ManifestValidationIssue[];
|
34 | infos?: ManifestValidationIssue[];
|
35 | }
|
36 | export declare class ManifestValidation {
|
37 | isValid: boolean;
|
38 | report?: ManifestValidationReport;
|
39 | details?: ManifestValidationDetails;
|
40 | status?: number;
|
41 | constructor();
|
42 | }
|
43 | export declare function validateManifest(manifestPath: string): Promise<ManifestValidation>;
|