Update framework standards

This commit is contained in:
Alex Cabal 2024-09-09 20:34:30 -05:00
parent 232e056299
commit 09a91a998e
17 changed files with 282 additions and 98 deletions

26
lib/Enums/HttpCode.php Normal file
View file

@ -0,0 +1,26 @@
<?
namespace Enums;
enum HttpCode: int{
case Ok = 200;
case Created = 201;
case Accepted = 202;
case NoContent = 204;
case MovedPermanently = 301; // Permanent redirect
case Found = 302; // Temporary redirect
case SeeOther = 303;
case BadRequest = 400;
case Unauthorized = 401;
case PaymentRequired = 402;
case Forbidden = 403;
case NotFound = 404;
case MethodNotAllowed = 405;
case Conflict = 409;
case Gone = 410;
case UnprocessableContent = 422;
case InternalServerError = 500;
case ServiceUnavailable = 503;
}

11
lib/Enums/HttpMethod.php Normal file
View file

@ -0,0 +1,11 @@
<?
namespace Enums;
enum HttpMethod: string{
case Delete = 'DELETE';
case Get = 'GET';
case Head = 'HEAD';
case Patch = 'PATCH';
case Post = 'POST';
case Put = 'PUT';
}

View file

@ -0,0 +1,7 @@
<?
namespace Enums;
enum HttpRequestType{
case Rest;
case Web;
}

View file

@ -0,0 +1,9 @@
<?
namespace Enums;
enum HttpVariableSource{
case Get;
case Post;
case Session;
case Cookie;
}

View file

@ -0,0 +1,11 @@
<?
namespace Enums;
enum HttpVariableType{
case Array;
case Boolean;
case DateTime;
case Decimal;
case Integer;
case String;
}