forked from smartemailing/types
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CountryCode.php
139 lines (94 loc) · 1.92 KB
/
CountryCode.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?php
declare(strict_types = 1);
namespace SmartEmailing\Types;
use Consistence\Type\ObjectMixinTrait;
use SmartEmailing\Types\ExtractableTraits\EnumExtractableTrait;
/**
* ISO-3166-1 Alpha 2 country code enum
*
* @see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
*/
final class CountryCode extends Enum implements ToStringInterface
{
use ObjectMixinTrait;
use EnumExtractableTrait;
use ToStringTrait;
// Czech Republic
public const CZ = 'CZ';
// Slovak Republic
public const SK = 'SK';
/// Austria
public const AT = 'AT';
/// Belgium
public const BE = 'BE';
/// France
public const FR = 'FR';
/// Hungary
public const HU = 'HU';
// Great Britain
public const GB = 'GB';
// Germany
public const DE = 'DE';
// United States
public const US = 'US';
// Poland
public const PL = 'PL';
// Italia
public const IT = 'IT';
// Sweden
public const SE = 'SE';
// Slovenia
public const SI = 'SI';
// Marstall Islands
public const MH = 'MH';
// Netherlands
public const NL = 'NL';
// Cyprus
public const CY = 'CY';
// Ireland
public const IE = 'IE';
// Denmark
public const DK = 'DK';
// Finland
public const FI = 'FI';
// Luxembourg
public const LU = 'LU';
// Malta
public const MT = 'MT';
// Seychelles
public const SC = 'SC';
/// Switzerland
public const CH = 'CH';
// Australia
public const AU = 'AU';
// Canada
public const CA = 'CA';
// Turkey
public const TR = 'TR';
// Chile
public const CL = 'CL';
// Taiwan, Province of China
public const TW = 'TW';
// Spain
public const ES = 'ES';
// Bulgaria
public const BG = 'BG';
// Croatia
public const HR = 'HR';
// Estonia
public const EE = 'EE';
// Greece
public const GR = 'GR';
// Latvia
public const LV = 'LV';
// Lithuania
public const LT = 'LT';
// Portugal
public const PT = 'PT';
// Romania
public const RO = 'RO';
// Israel
public const IL = 'IL';
// Guernsey
public const GG = 'GG';
}