<?php

declare(strict_types=1);

namespace apexl\entityCore\enums;

use MyCLabs\Enum\Enum;

/**
 * @method static Casts BOOLEAN
 * @method static Casts BOOL
 * @method static Casts INTEGER
 * @method static Casts INT
 * @method static Casts FLOAT
 * @method static Casts DOUBLE
 * @method static Casts STRING
 * @method static Casts ARRAY
 * @method static Casts OBJECT
 * @method static Casts NULL
 * @method static Casts DATETIME
 * @method static Casts SERIALIZE
 */

final class Casts extends Enum
{
    private const BOOLEAN = 'boolean';
    private const BOOL = 'bool';
    private const INTEGER = 'integer';
    private const INT = 'int';
    private const FLOAT = 'float';
    private const DOUBLE = 'double';
    private const STRING = 'string';
    private const ARRAY = 'array';
    private const OBJECT = 'object';
    private const NULL = 'null';
    private const DATETIME = 'datetime';
    private const SERIALIZE = 'serialize';
}
