forked from renovatebot/renovate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
types.ts
69 lines (65 loc) · 1.7 KB
/
types.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import type {
RenovateConfig,
ValidationMessage,
} from '../../../../config/types';
import type {
LookupUpdate,
RangeConfig,
} from '../../../../modules/manager/types';
import type { SkipReason } from '../../../../types';
import type { MergeConfidence } from '../../../../util/merge-confidence/types';
export interface FilterConfig {
allowedVersions?: string;
depName?: string;
followTag?: string;
ignoreDeprecated?: boolean;
ignoreUnstable?: boolean;
respectLatest?: boolean;
updatePinnedDependencies?: boolean;
versioning: string;
}
export interface RollbackConfig {
currentValue?: string;
depName?: string;
packageFile?: string;
versioning: string;
}
export interface LookupUpdateConfig
extends RollbackConfig,
FilterConfig,
RangeConfig,
RenovateConfig {
separateMinorPatch?: boolean;
digestOneAndOnly?: boolean;
pinDigests?: boolean;
rollbackPrs?: boolean;
currentDigest?: string;
lockedVersion?: string;
isVulnerabilityAlert?: boolean;
separateMajorMinor?: boolean;
separateMultipleMajor?: boolean;
separateMultipleMinor?: boolean;
datasource: string;
packageName: string;
minimumConfidence?: MergeConfidence | undefined;
replacementName?: string;
replacementNameTemplate?: string;
replacementVersion?: string;
extractVersion?: string;
}
export interface UpdateResult {
sourceDirectory?: string;
changelogUrl?: string;
dependencyUrl?: string;
homepage?: string;
deprecationMessage?: string;
sourceUrl?: string | null;
currentVersion?: string;
isSingleVersion?: boolean;
skipReason?: SkipReason;
registryUrl?: string;
fixedVersion?: string;
updates: LookupUpdate[];
warnings: ValidationMessage[];
versioning?: string;
}