43 lines
2.5 KiB
TypeScript
43 lines
2.5 KiB
TypeScript
export interface Region {
|
|
code: number;
|
|
name: string;
|
|
}
|
|
|
|
// MVP: 31 региона (коды 1..31) ограничены 32-bit region_mask из Plan 5 Task 9.
|
|
// Sentinel code:0 = «Вся РФ» (включает все регионы, эквивалент пустой маски).
|
|
// Имена — официальные субъекты РФ по конституционному порядку нумерации.
|
|
export const REGIONS: Region[] = [
|
|
{ code: 0, name: 'Вся РФ' },
|
|
{ code: 1, name: 'Республика Адыгея' },
|
|
{ code: 2, name: 'Республика Башкортостан' },
|
|
{ code: 3, name: 'Республика Бурятия' },
|
|
{ code: 4, name: 'Республика Алтай' },
|
|
{ code: 5, name: 'Республика Дагестан' },
|
|
{ code: 6, name: 'Республика Ингушетия' },
|
|
{ code: 7, name: 'Кабардино-Балкарская Республика' },
|
|
{ code: 8, name: 'Республика Калмыкия' },
|
|
{ code: 9, name: 'Карачаево-Черкесская Республика' },
|
|
{ code: 10, name: 'Республика Карелия' },
|
|
{ code: 11, name: 'Республика Коми' },
|
|
{ code: 12, name: 'Республика Марий Эл' },
|
|
{ code: 13, name: 'Республика Мордовия' },
|
|
{ code: 14, name: 'Республика Саха (Якутия)' },
|
|
{ code: 15, name: 'Республика Северная Осетия — Алания' },
|
|
{ code: 16, name: 'Республика Татарстан' },
|
|
{ code: 17, name: 'Республика Тыва' },
|
|
{ code: 18, name: 'Удмуртская Республика' },
|
|
{ code: 19, name: 'Республика Хакасия' },
|
|
{ code: 20, name: 'Чеченская Республика' },
|
|
{ code: 21, name: 'Чувашская Республика' },
|
|
{ code: 22, name: 'Алтайский край' },
|
|
{ code: 23, name: 'Краснодарский край' },
|
|
{ code: 24, name: 'Красноярский край' },
|
|
{ code: 25, name: 'Приморский край' },
|
|
{ code: 26, name: 'Ставропольский край' },
|
|
{ code: 27, name: 'Хабаровский край' },
|
|
{ code: 28, name: 'Амурская область' },
|
|
{ code: 29, name: 'Архангельская область' },
|
|
{ code: 30, name: 'Астраханская область' },
|
|
{ code: 31, name: 'Белгородская область' },
|
|
];
|