@kenniy/godeye-data-contracts
Version:
Enterprise-grade base repository architecture for GOD-EYE microservices with zero overhead and maximum code reuse
38 lines (37 loc) • 1.4 kB
TypeScript
/**
* Response constants - Default messages and status codes
*/
export declare const SUCCESS_MESSAGES: {
readonly CREATED: "Resource created successfully";
readonly UPDATED: "Resource updated successfully";
readonly DELETED: "Resource deleted successfully";
readonly RETRIEVED: "Data retrieved successfully";
readonly OPERATION_COMPLETE: "Operation completed successfully";
};
export declare const ERROR_MESSAGES: {
readonly BAD_REQUEST: "Invalid request parameters";
readonly UNAUTHORIZED: "Authentication required";
readonly FORBIDDEN: "Insufficient permissions";
readonly NOT_FOUND: "Resource not found";
readonly VALIDATION_FAILED: "Validation failed";
readonly RATE_LIMITED: "Rate limit exceeded";
readonly SERVER_ERROR: "Internal server error occurred";
};
export declare const HTTP_STATUS_CODES: {
readonly OK: 200;
readonly CREATED: 201;
readonly NO_CONTENT: 204;
readonly BAD_REQUEST: 400;
readonly UNAUTHORIZED: 401;
readonly FORBIDDEN: 403;
readonly NOT_FOUND: 404;
readonly VALIDATION_ERROR: 422;
readonly RATE_LIMITED: 429;
readonly SERVER_ERROR: 500;
};
export declare const RESPONSE_DEFAULTS: {
readonly SUCCESS_STATUS_CODE: 200;
readonly ERROR_STATUS_CODE: 400;
readonly DEFAULT_SUCCESS_MESSAGE: "Operation successful";
readonly DEFAULT_ERROR_MESSAGE: "An error occurred";
};