mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-03-04 02:02:39 -05:00
103 lines
2.8 KiB
JavaScript
103 lines
2.8 KiB
JavaScript
// @flow
|
|
|
|
export const DEFAULT_PORT = '4873';
|
|
export const DEFAULT_DOMAIN = 'localhost';
|
|
|
|
export const HEADERS = {
|
|
JSON: 'application/json',
|
|
JSON_CHARSET: 'application/json; charset=utf-8',
|
|
OCTET_STREAM: 'application/octet-stream; charset=utf-8',
|
|
TEXT_CHARSET: 'text/plain; charset=utf-8',
|
|
GZIP: 'gzip',
|
|
};
|
|
|
|
export const HEADER_TYPE = {
|
|
CONTENT_ENCODING: 'content-encoding',
|
|
CONTENT_TYPE: 'content-type',
|
|
CONTENT_LENGTH: 'content-length',
|
|
ACCEPT_ENCODING: 'accept-encoding',
|
|
};
|
|
|
|
export const ERROR_CODE = {
|
|
token_required: 'token is required',
|
|
};
|
|
|
|
export const TOKEN_BASIC = 'Basic';
|
|
export const TOKEN_BEARER = 'Bearer';
|
|
export const DEFAULT_REGISTRY = 'https://registry.npmjs.org';
|
|
export const DEFAULT_UPLINK = 'npmjs';
|
|
|
|
export const ROLES = {
|
|
$ALL: '$all',
|
|
ALL: 'all',
|
|
$AUTH: '$authenticated',
|
|
$ANONYMOUS: '$anonymous',
|
|
DEPRECATED_ALL: '@all',
|
|
DEPRECATED_AUTH: '@authenticated',
|
|
DEPRECATED_ANONUMOUS: '@anonymous',
|
|
};
|
|
|
|
export const HTTP_STATUS = {
|
|
OK: 200,
|
|
CREATED: 201,
|
|
MULTIPLE_CHOICES: 300,
|
|
NOT_MODIFIED: 304,
|
|
BAD_REQUEST: 400,
|
|
UNAUTHORIZED: 401,
|
|
FORBIDDEN: 403,
|
|
NOT_FOUND: 404,
|
|
CONFLICT: 409,
|
|
UNSUPORTED_MEDIA: 415,
|
|
BAD_DATA: 422,
|
|
INTERNAL_ERROR: 500,
|
|
SERVICE_UNAVAILABLE: 503,
|
|
LOOP_DETECTED: 508,
|
|
};
|
|
|
|
export const API_MESSAGE = {
|
|
PKG_CREATED: 'created new package',
|
|
PKG_CHANGED: 'package changed',
|
|
PKG_REMOVED: 'package removed',
|
|
PKG_PUBLISHED: 'package published',
|
|
TARBALL_REMOVED: 'tarball removed',
|
|
TAG_UPDATED: 'tags updated',
|
|
TAG_REMOVED: 'tag removed',
|
|
TAG_ADDED: 'package tagged',
|
|
|
|
};
|
|
|
|
export const API_ERROR = {
|
|
BAD_USERNAME_PASSWORD: 'bad username/password, access denied {APP}',
|
|
NO_PACKAGE: 'no such package available',
|
|
NOT_ALLOWED: 'not allowed to access package',
|
|
INTERNAL_SERVER_ERROR: 'internal server error',
|
|
UNKNOWN_ERROR: 'unknown error',
|
|
NOT_PACKAGE_UPLINK: 'package does not exist on uplink',
|
|
UPLINK_OFFLINE_PUBLISH: 'one of the uplinks is down, refuse to publish',
|
|
UPLINK_OFFLINE: 'uplink is offline',
|
|
CONTENT_MISMATCH: 'content length mismatch',
|
|
NOT_FILE_UPLINK: 'file doesn\'t exist on uplink',
|
|
MAX_USERS_REACHED: 'maximum amount of users reached',
|
|
VERSION_NOT_EXIST: 'this version doesn\'t exist',
|
|
FILE_NOT_FOUND: 'File not found',
|
|
BAD_STATUS_CODE: 'bad status code',
|
|
PACKAGE_EXIST: 'this package is already present',
|
|
BAD_AUTH_HEADER: 'bad authorization header',
|
|
WEB_DISABLED: 'Web interface is disabled in the config file',
|
|
DEPRECATED_BASIC_HEADER: 'basic authentication is deprecated, please use JWT instead',
|
|
BAD_FORMAT_USER_GROUP: 'user groups is different than an array',
|
|
};
|
|
|
|
export const APP_ERROR = {
|
|
CONFIG_NOT_VALID: 'CONFIG: it does not look like a valid config file',
|
|
};
|
|
|
|
export const DEFAULT_NO_README = 'ERROR: No README data found!';
|
|
|
|
|
|
export const WEB_TITLE = 'Verdaccio';
|
|
|
|
export const PACKAGE_ACCESS = {
|
|
SCOPE: '@*/*',
|
|
ALL: '**',
|
|
};
|