
The change converts the following files to typescript: * elements/plugins/gr-settings-api/gr-settings-api.ts * elements/shared/gr-change-status/gr-change-status.ts * elements/admin/gr-repo-plugin-config/gr-repo-plugin-config.ts Change-Id: I14aebafee44ab11066699164356e3177742db802
333 lines
7.9 KiB
TypeScript
333 lines
7.9 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright (C) 2020 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
/**
|
|
* @desc Tab names for primary tabs on change view page.
|
|
*/
|
|
export enum PrimaryTab {
|
|
FILES = 'files',
|
|
/**
|
|
* When renaming this, the links in UrlFormatter must be updated.
|
|
*/
|
|
COMMENT_THREADS = 'comments',
|
|
FINDINGS = 'findings',
|
|
}
|
|
|
|
/**
|
|
* @desc Tab names for secondary tabs on change view page.
|
|
*/
|
|
export enum SecondaryTab {
|
|
CHANGE_LOG = '_changeLog',
|
|
}
|
|
|
|
/**
|
|
* @desc Tag names of change log messages.
|
|
*/
|
|
export enum MessageTag {
|
|
TAG_DELETE_REVIEWER = 'autogenerated:gerrit:deleteReviewer',
|
|
TAG_NEW_PATCHSET = 'autogenerated:gerrit:newPatchSet',
|
|
TAG_NEW_WIP_PATCHSET = 'autogenerated:gerrit:newWipPatchSet',
|
|
TAG_REVIEWER_UPDATE = 'autogenerated:gerrit:reviewerUpdate',
|
|
TAG_SET_PRIVATE = 'autogenerated:gerrit:setPrivate',
|
|
TAG_UNSET_PRIVATE = 'autogenerated:gerrit:unsetPrivate',
|
|
TAG_SET_READY = 'autogenerated:gerrit:setReadyForReview',
|
|
TAG_SET_WIP = 'autogenerated:gerrit:setWorkInProgress',
|
|
TAG_SET_ASSIGNEE = 'autogenerated:gerrit:setAssignee',
|
|
TAG_UNSET_ASSIGNEE = 'autogenerated:gerrit:deleteAssignee',
|
|
}
|
|
|
|
/**
|
|
* @desc Modes for gr-diff-cursor
|
|
* The scroll behavior for the cursor. Values are 'never' and
|
|
* 'keep-visible'. 'keep-visible' will only scroll if the cursor is beyond
|
|
* the viewport.
|
|
*/
|
|
export enum ScrollMode {
|
|
KEEP_VISIBLE = 'keep-visible',
|
|
NEVER = 'never',
|
|
}
|
|
|
|
/**
|
|
* @desc Specifies status for a change
|
|
*/
|
|
export enum ChangeStatus {
|
|
ABANDONED = 'ABANDONED',
|
|
MERGED = 'MERGED',
|
|
NEW = 'NEW',
|
|
}
|
|
|
|
/**
|
|
* @desc Special file paths
|
|
*/
|
|
export enum SpecialFilePath {
|
|
PATCHSET_LEVEL_COMMENTS = '/PATCHSET_LEVEL',
|
|
COMMIT_MESSAGE = '/COMMIT_MSG',
|
|
MERGE_LIST = '/MERGE_LIST',
|
|
}
|
|
|
|
/**
|
|
* @desc The reviewer state
|
|
*/
|
|
export enum RequirementStatus {
|
|
OK = 'OK',
|
|
NOT_READY = 'NOT_READY',
|
|
RULE_ERROR = 'RULE_ERROR',
|
|
}
|
|
|
|
/**
|
|
* @desc The reviewer state
|
|
*/
|
|
export enum ReviewerState {
|
|
REVIEWER = 'REVIEWER',
|
|
CC = 'CC',
|
|
REMOVED = 'REMOVED',
|
|
}
|
|
|
|
/**
|
|
* @desc The patchset kind
|
|
*/
|
|
export enum RevisionKind {
|
|
REWORK = 'REWORK',
|
|
TRIVIAL_REBASE = 'TRIVIAL_REBASE',
|
|
MERGE_FIRST_PARENT_UPDATE = 'MERGE_FIRST_PARENT_UPDATE',
|
|
NO_CODE_CHANGE = 'NO_CODE_CHANGE',
|
|
NO_CHANGE = 'NO_CHANGE',
|
|
}
|
|
|
|
/**
|
|
* @desc The status of fixing the problem
|
|
*/
|
|
export enum ProblemInfoStatus {
|
|
FIXED = 'FIXED',
|
|
FIX_FAILED = 'FIX_FAILED',
|
|
}
|
|
|
|
/**
|
|
* @desc The status of the file
|
|
*/
|
|
export enum FileInfoStatus {
|
|
ADDED = 'A',
|
|
DELETED = 'D',
|
|
RENAMED = 'R',
|
|
COPIED = 'C',
|
|
REWRITTEN = 'W',
|
|
// Modifed = 'M', // but API not set it if the file was modified
|
|
UNMODIFIED = 'U', // Not returned by BE, but added by UI for certain files
|
|
}
|
|
|
|
/**
|
|
* @desc The status of the file
|
|
*/
|
|
export enum GpgKeyInfoStatus {
|
|
BAD = 'BAD',
|
|
OK = 'OK',
|
|
TRUSTED = 'TRUSTED',
|
|
}
|
|
|
|
/**
|
|
* @desc Used for server config of accounts
|
|
*/
|
|
export enum DefaultDisplayNameConfig {
|
|
USERNAME = 'USERNAME',
|
|
FIRST_NAME = 'FIRST_NAME',
|
|
FULL_NAME = 'FULL_NAME',
|
|
}
|
|
|
|
/**
|
|
* @desc The state of the projects
|
|
*/
|
|
export enum ProjectState {
|
|
ACTIVE = 'ACTIVE',
|
|
READ_ONLY = 'READ_ONLY',
|
|
HIDDEN = 'HIDDEN',
|
|
}
|
|
|
|
export enum Side {
|
|
LEFT = 'left',
|
|
RIGHT = 'right',
|
|
}
|
|
|
|
/**
|
|
* The type in ConfigParameterInfo entity.
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#config-parameter-info
|
|
*/
|
|
export enum ConfigParameterInfoType {
|
|
// Should be kept in sync with
|
|
// gerrit/java/com/google/gerrit/extensions/api/projects/ProjectConfigEntryType.java.
|
|
STRING = 'STRING',
|
|
INT = 'INT',
|
|
LONG = 'LONG',
|
|
BOOLEAN = 'BOOLEAN',
|
|
LIST = 'LIST',
|
|
ARRAY = 'ARRAY',
|
|
}
|
|
|
|
/**
|
|
* All supported submit types.
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#submit-type-info
|
|
*/
|
|
export enum SubmitType {
|
|
MERGE_IF_NECESSARY = 'MERGE_IF_NECESSARY',
|
|
FAST_FORWARD_ONLY = 'FAST_FORWARD_ONLY',
|
|
REBASE_IF_NECESSARY = 'REBASE_IF_NECESSARY',
|
|
REBASE_ALWAYS = 'REBASE_ALWAYS',
|
|
MERGE_ALWAYS = 'MERGE_ALWAYS ',
|
|
CHERRY_PICK = 'CHERRY_PICK',
|
|
INHERIT = 'INHERIT',
|
|
}
|
|
|
|
/*
|
|
* Enum for possible configured value in InheritedBooleanInfo.
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#inherited-boolean-info
|
|
*/
|
|
export enum InheritedBooleanInfoConfiguredValue {
|
|
TRUE = 'TRUE',
|
|
FALSE = 'FALSE',
|
|
INHERITED = 'INHERITED',
|
|
}
|
|
|
|
export enum AccountTag {
|
|
SERVICE_USER = 'SERVICE_USER',
|
|
}
|
|
|
|
/**
|
|
* Enum for possible PermissionRuleInfo actions
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-access.html#permission-info
|
|
*/
|
|
export enum PermissionAction {
|
|
ALLOW = 'ALLOW',
|
|
DENY = 'DENY',
|
|
BLOCK = 'BLOCK',
|
|
// Special values for global capabilities
|
|
INTERACTIVE = 'INTERACTIVE',
|
|
BATCH = 'BATCH',
|
|
}
|
|
|
|
/**
|
|
* This capability allows users to use the thread pool reserved for 'Non-Interactive Users'.
|
|
* https://gerrit-review.googlesource.com/Documentation/access-control.html#capability_priority
|
|
*/
|
|
export enum UserPriority {
|
|
BATCH = 'BATCH',
|
|
INTERACTIVE = 'INTERACTIVE',
|
|
}
|
|
|
|
/**
|
|
* Enum for all http methods used in Gerrit.
|
|
*/
|
|
export enum HttpMethod {
|
|
HEAD = 'HEAD',
|
|
POST = 'POST',
|
|
GET = 'GET',
|
|
DELETE = 'DELETE',
|
|
PUT = 'PUT',
|
|
}
|
|
|
|
/**
|
|
* The side on which the comment was added
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#comment-info
|
|
*/
|
|
export enum CommentSide {
|
|
REVISION = 'REVISION',
|
|
PARENT = 'PARENT',
|
|
}
|
|
|
|
/**
|
|
* Allowed app themes
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#preferences-input
|
|
*/
|
|
export enum AppTheme {
|
|
DARK = 'DARK',
|
|
LIGHT = 'LIGHT',
|
|
}
|
|
|
|
/**
|
|
* Date formats in preferences
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#preferences-input
|
|
*/
|
|
export enum DateFormat {
|
|
STD = 'STD',
|
|
US = 'US',
|
|
ISO = 'ISO',
|
|
EURO = 'EURO',
|
|
UK = 'UK',
|
|
}
|
|
|
|
/**
|
|
* Time formats in preferences
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#preferences-input
|
|
*/
|
|
export enum TimeFormat {
|
|
HHMM_12 = 'HHMM_12',
|
|
HHMM_24 = 'HHMM_24',
|
|
}
|
|
|
|
/**
|
|
* Diff type in preferences
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#preferences-input
|
|
*/
|
|
export enum DiffViewMode {
|
|
SIDE_BY_SIDE = 'SIDE_BY_SIDE',
|
|
UNIFIED = 'UNIFIED_DIFF',
|
|
}
|
|
|
|
/**
|
|
* The type of email strategy to use.
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#preferences-input
|
|
*/
|
|
export enum EmailStrategy {
|
|
ENABLED = 'ENABLED',
|
|
CC_ON_OWN_COMMENTS = 'CC_ON_OWN_COMMENTS',
|
|
DISABLED = 'DISABLED',
|
|
}
|
|
|
|
/**
|
|
* The base which should be pre-selected in the 'Diff Against' drop-down list when the change screen is opened for a merge commit
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#preferences-input
|
|
*/
|
|
export enum DefaultBase {
|
|
AUTO_MERGE = 'AUTO_MERGE',
|
|
FIRST_PARENT = 'FIRST_PARENT',
|
|
}
|
|
|
|
/**
|
|
* Whether whitespace changes should be ignored and if yes, which whitespace changes should be ignored
|
|
* https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#diff-preferences-input
|
|
*/
|
|
export enum IgnoreWhitespaceType {
|
|
IGNORE_NONE = 'IGNORE_NONE',
|
|
IGNORE_TRAILING = 'IGNORE_TRAILING',
|
|
IGNORE_LEADING_AND_TRAILING = 'IGNORE_LEADING_AND_TRAILING',
|
|
IGNORE_ALL = 'IGNORE_ALL',
|
|
}
|
|
|
|
/**
|
|
* how draft comments are handled
|
|
*/
|
|
export enum DraftsAction {
|
|
PUBLISH = 'PUBLISH',
|
|
PUBLISH_ALL_REVISIONS = 'PUBLISH_ALL_REVISIONS',
|
|
KEEP = 'KEEP',
|
|
}
|
|
|
|
export enum NotifyType {
|
|
NONE = 'NONE',
|
|
OWNER = 'OWNER',
|
|
OWNER_REVIEWERS = 'OWNER_REVIEWERS',
|
|
ALL = 'ALL',
|
|
}
|