mirror of
https://github.com/apidoorman/doorman.git
synced 2026-02-07 17:48:53 -06:00
44 lines
1.2 KiB
Python
44 lines
1.2 KiB
Python
class Headers:
|
|
REQUEST_ID = 'request_id'
|
|
|
|
|
|
class Defaults:
|
|
PAGE = 1
|
|
PAGE_SIZE = 10
|
|
MAX_PAGE_SIZE_ENV = 'MAX_PAGE_SIZE'
|
|
MAX_PAGE_SIZE_DEFAULT = 200
|
|
MAX_MULTIPART_SIZE_BYTES_ENV = 'MAX_MULTIPART_SIZE_BYTES'
|
|
MAX_MULTIPART_SIZE_BYTES_DEFAULT = 5_242_880
|
|
|
|
|
|
class Roles:
|
|
MANAGE_USERS = 'manage_users'
|
|
MANAGE_APIS = 'manage_apis'
|
|
MANAGE_GROUPS = 'manage_groups'
|
|
MANAGE_ENDPOINTS = 'manage_endpoints'
|
|
VIEW_LOGS = 'view_logs'
|
|
EXPORT_LOGS = 'export_logs'
|
|
MANAGE_ROLES = 'manage_roles'
|
|
|
|
|
|
class ErrorCodes:
|
|
UNEXPECTED = 'GTW999'
|
|
HTTP_EXCEPTION = 'GTW998'
|
|
GRPC_GENERATION_FAILED = 'GTW012'
|
|
PATH_VALIDATION = 'GTW013'
|
|
API_NOT_FOUND = 'API002'
|
|
AUTH_REQUIRED = 'AUTH001'
|
|
REQUEST_TOO_LARGE = 'REQ002'
|
|
REQUEST_FILE_TYPE = 'REQ003'
|
|
PAGE_SIZE = 'PAG001'
|
|
|
|
|
|
class Messages:
|
|
UNEXPECTED = 'An unexpected error occurred'
|
|
FILE_TOO_LARGE = 'Uploaded file too large'
|
|
ONLY_PROTO_ALLOWED = 'Only .proto files are allowed'
|
|
PERMISSION_MANAGE_APIS = 'User does not have permission to manage APIs'
|
|
GRPC_GEN_FAILED = 'Failed to generate gRPC code'
|
|
PAGE_TOO_LARGE = 'Page size exceeds maximum limit'
|
|
INVALID_PAGING = 'Invalid page or page size'
|