@simrail-sdk/core-setup-pl v0.1.1
SimRail Core SDK Setup - Poland
This is the Core SDK Setup for the Polish map in SimRail.
This module is meant to be used with the Core SDK (@simrail-sdk/core
).
You only need to install this if you:
- Use TypeScript and want strict typing for:
- Line numbers.
- Server codes.
- Station codes.
- Train numbers.
- Use JavaScript and want to obtain:
- Server codes.
- Station codes.
If you are looking for the SDK Setup for Poland, check out wait for the module @simrail-sdk/sdk-setup-pl
.
Content index
- [Module dependencies][module-dependencies] - [Module package dependencies][module-package-dependencies] - [Internal module dependencies][internal-module-dependencies] - [Module code statistics][module-code-statistics]
Usage details
Installation
Using NPM:
$ npm i @simrail-sdk/core-setup-pl
or
$ npm i github:simrail-sdk/core-setup-pl#VERSION
Where VERSION
specifies the version to install.
Examples
Usage with the Core SDK
import { Sdk } from "@simrail-sdk/core";
import { Server, Station, Types } from "@simrail-sdk/core-setup-pl";
// Inject `Types` into the `Sdk` instance to enable strict type checking.
const sdk = new Sdk<Types>(...);
const en1 = sdk.server(Server.Code.EN1);
const en2 = sdk.server("en2");
const będzin = sdk.station("en1", Station.Code.B);
const düsseldorf = sdk.station("en1", "Dü"); // <-- Fails because Düsseldorf doesn't exist.
const katowice = sdk.station("en1", "KO");
const train4144 = sdk.train("en1", "4144");
const train4145 = sdk.train("en1", "4145"); // <-- Fails because 4145 doesn't exist.
// Obtaining a list of server/station codes:
const serverCodes = Object.values(Server.Code);
const stationCodes = Object.values(Station.Code);
API reference
NOTE: The API reference section doesn't account for namespace
s, this unfortunately means the documentation below is not entirely complete. Please investigate the TypeScript definition files for the full API.
api-reference-@simrail-sdk/core-setup-pl: @simrail-sdk/core-setup-pl "View module \"@simrail-sdk/core-setup-pl\"" api-reference-index: index "View module \"index\"" api-reference-index.d.ts: index.d.ts "View module \"index.d.ts\"" api-reference-index.ts: index.ts "View module \"index.ts\""
enum Code
↑
Specifies the code of a dispatch station.
Since: 0.1.0
Definition: index.ts:56
member Code.B
↑
Będzin
Type: "B"
Since: 0.1.0
Definition: index.ts:58
member Code.BR
↑
Biała Rawska
Type: "BR"
Since: 0.1.0
Definition: index.ts:60
member Code.Bo
↑
Bukowno
Type: "Bo"
Since: 0.1.0
Definition: index.ts:62
member Code.DG
↑
Dąbrowa Górnicza
Type: "DG"
Since: 0.1.0
Definition: index.ts:64
member Code.DGHK
↑
Dąbrowa Górnicza Huta Katowice
Type: "DGHK"
Since: 0.1.0
Definition: index.ts:66
member Code.DW
↑
Dąbrowa Górnicza Wschodnia
Type: "DW"
Since: 0.1.0
Definition: index.ts:68
member Code.DZ
↑
Dąbrowa Górnicza Ząbkowice
Type: "DZ"
Since: 0.1.0
Definition: index.ts:70
member Code.Dra
↑
Dorota
Type: "Dra"
Since: 0.1.0
Definition: index.ts:72
member Code.GW
↑
Góra Włodowska
Type: "GW"
Since: 0.1.0
Definition: index.ts:74
member Code.Gr
↑
Grodzisk Mazowiecki
Type: "Gr"
Since: 0.1.0
Definition: index.ts:76
member Code.Id
↑
Idzikowice
Type: "Id"
Since: 0.1.0
Definition: index.ts:78
member Code.Ju
↑
Juliusz
Type: "Ju"
Since: 0.1.0
Definition: index.ts:80
member Code.KO
↑
Katowice
Type: "KO"
Since: 0.1.0
Definition: index.ts:82
member Code.KZ
↑
Katowice Zawodzie
Type: "KZ"
Since: 0.1.0
Definition: index.ts:84
member Code.Kn
↑
Knapówka
Type: "Kn"
Since: 0.1.0
Definition: index.ts:86
member Code.Kr
↑
Korytów
Type: "Kr"
Since: 0.1.0
Definition: index.ts:88
member Code.Kz
↑
Kozłów
Type: "Kz"
Since: 0.1.0
Definition: index.ts:90
member Code.LA
↑
Łazy Ła
Type: "LA"
Since: 0.1.0
Definition: index.ts:92
member Code.LB
↑
Łazy
Type: "LB"
Since: 0.1.0
Definition: index.ts:94
member Code.LC
↑
Łazy Łc
Type: "LC"
Since: 0.1.0
Definition: index.ts:96
member Code.Ol
↑
Olszamowice
Type: "Ol"
Since: 0.1.0
Definition: index.ts:98
member Code.Op
↑
Opoczno Południe
Type: "Op"
Since: 0.1.0
Definition: index.ts:100
member Code.Pi
↑
Pilichowice
Type: "Pi"
Since: 0.1.0
Definition: index.ts:102
member Code.Pr
↑
Pruszków
Type: "Pr"
Since: 0.1.0
Definition: index.ts:104
member Code.Ps
↑
Psary
Type: "Ps"
Since: 0.1.0
Definition: index.ts:106
member Code.SG
↑
Sosnowiec Główny
Type: "SG"
Since: 0.1.0
Definition: index.ts:108
member Code.SKz
↑
Sosnowiec Kazimierz
Type: "SKz"
Since: 0.1.0
Definition: index.ts:110
member Code.Se
↑
Szeligi
Type: "Se"
Since: 0.1.0
Definition: index.ts:112
member Code.Sl
↑
Sławków
Type: "Sl"
Since: 0.1.0
Definition: index.ts:114
member Code.Spl1
↑
Sosnowiec Południowy
Type: "Spl1"
Since: 0.1.0
Definition: index.ts:116
member Code.St
↑
Strzałki
Type: "St"
Since: 0.1.0
Definition: index.ts:118
member Code.Tl
↑
Tunel
Type: "Tl"
Since: 0.1.0
Definition: index.ts:120
member Code.WP
↑
Włoszczowa Północ
Type: "WP"
Since: 0.1.0
Definition: index.ts:122
member Code.Zw
↑
Zawiercie
Type: "Zw"
Since: 0.1.0
Definition: index.ts:124
enum Number
↑
Specifies a line number.
Since: 0.1.0
Definition: index.ts:131
member Number.L1
↑
Type: 1
Since: 0.1.0
Definition: index.ts:132
member Number.L12
↑
Type: 12
Since: 0.1.0
Definition: index.ts:139
member Number.L130
↑
Type: 130
Since: 0.1.0
Definition: index.ts:154
member Number.L131
↑
Type: 131
Since: 0.1.0
Definition: index.ts:155
member Number.L132
↑
Type: 132
Since: 0.1.0
Definition: index.ts:156
member Number.L133
↑
Type: 133
Since: 0.1.0
Definition: index.ts:157
member Number.L134
↑
Type: 134
Since: 0.1.0
Definition: index.ts:158
member Number.L137
↑
Type: 137
Since: 0.1.0
Definition: index.ts:159
member Number.L138
↑
Type: 138
Since: 0.1.0
Definition: index.ts:160
member Number.L139
↑
Type: 139
Since: 0.1.0
Definition: index.ts:161
member Number.L140
↑
Type: 140
Since: 0.1.0
Definition: index.ts:162
member Number.L141
↑
Type: 141
Since: 0.1.0
Definition: index.ts:163
member Number.L142
↑
Type: 142
Since: 0.1.0
Definition: index.ts:164
member Number.L143
↑
Type: 143
Since: 0.1.0
Definition: index.ts:165
member Number.L144
↑
Type: 144
Since: 0.1.0
Definition: index.ts:166
member Number.L149
↑
Type: 149
Since: 0.1.0
Definition: index.ts:167
member Number.L15
↑
Type: 15
Since: 0.1.0
Definition: index.ts:140
member Number.L151
↑
Type: 151
Since: 0.1.0
Definition: index.ts:168
member Number.L154
↑
Type: 154
Since: 0.1.0
Definition: index.ts:169
member Number.L155
↑
Type: 155
Since: 0.1.0
Definition: index.ts:170
member Number.L158
↑
Type: 158
Since: 0.1.0
Definition: index.ts:171
member Number.L16
↑
Type: 16
Since: 0.1.0
Definition: index.ts:141
member Number.L160
↑
Type: 160
Since: 0.1.0
Definition: index.ts:172
member Number.L162
↑
Type: 162
Since: 0.1.0
Definition: index.ts:173
member Number.L163
↑
Type: 163
Since: 0.1.0
Definition: index.ts:174
member Number.L164
↑
Type: 164
Since: 0.1.0
Definition: index.ts:175
member Number.L17
↑
Type: 17
Since: 0.1.0
Definition: index.ts:142
member Number.L171
↑
Type: 171
Since: 0.1.0
Definition: index.ts:176
member Number.L179
↑
Type: 179
Since: 0.1.0
Definition: index.ts:177
member Number.L18
↑
Type: 18
Since: 0.1.0
Definition: index.ts:143
member Number.L186
↑
Type: 186
Since: 0.1.0
Definition: index.ts:178
member Number.L19
↑
Type: 19
Since: 0.1.0
Definition: index.ts:144
member Number.L2
↑
Type: 2
Since: 0.1.0
Definition: index.ts:133
member Number.L20
↑
Type: 20
Since: 0.1.0
Definition: index.ts:145
member Number.L22
↑
Type: 22
Since: 0.1.0
Definition: index.ts:146
member Number.L25
↑
Type: 25
Since: 0.1.0
Definition: index.ts:147
member Number.L272
↑
Type: 272
Since: 0.1.0
Definition: index.ts:179
member Number.L276
↑
Type: 276
Since: 0.1.0
Definition: index.ts:180
member Number.L280
↑
Type: 280
Since: 0.1.0
Definition: index.ts:181
member Number.L3
↑
Type: 3
Since: 0.1.0
Definition: index.ts:134
member Number.L301
↑
Type: 301
Since: 0.1.0
Definition: index.ts:182
member Number.L4
↑
Type: 4
Since: 0.1.0
Definition: index.ts:135
member Number.L447
↑
Type: 447
Since: 0.1.0
Definition: index.ts:183
member Number.L45
↑
Type: 45
Since: 0.1.0
Definition: index.ts:148
member Number.L479
↑
Type: 479
Since: 0.1.0
Definition: index.ts:184
member Number.L501
↑
Type: 501
Since: 0.1.0
Definition: index.ts:185
member Number.L509
↑
Type: 509
Since: 0.1.0
Definition: index.ts:186
member Number.L529
↑
Type: 529
Since: 0.1.0
Definition: index.ts:187
member Number.L540
↑
Type: 540
Since: 0.1.0
Definition: index.ts:188
member Number.L546
↑
Type: 546
Since: 0.1.0
Definition: index.ts:189
member Number.L570
↑
Type: 570
Since: 0.1.0
Definition: index.ts:190
member Number.L571
↑
Type: 571
Since: 0.1.0
Definition: index.ts:191
member Number.L572
↑
Type: 572
Since: 0.1.0
Definition: index.ts:192
member Number.L573
↑
Type: 573
Since: 0.1.0
Definition: index.ts:193
member Number.L574
↑
Type: 574
Since: 0.1.0
Definition: index.ts:194
member Number.L6
↑
Type: 6
Since: 0.1.0
Definition: index.ts:136
member Number.L607
↑
Type: 607
Since: 0.1.0
Definition: index.ts:195
member Number.L61
↑
Type: 61
Since: 0.1.0
Definition: index.ts:149
member Number.L62
↑
Type: 62
Since: 0.1.0
Definition: index.ts:150
member Number.L64
↑
Type: 64
Since: 0.1.0
Definition: index.ts:151
member Number.L651
↑
Type: 651
Since: 0.1.0
Definition: index.ts:196
member Number.L652
↑
Type: 652
Since: 0.1.0
Definition: index.ts:197
member Number.L657
↑
Type: 657
Since: 0.1.0
Definition: index.ts:198
member Number.L660
↑
Type: 660
Since: 0.1.0
Definition: index.ts:199
member Number.L661
↑
Type: 661
Since: 0.1.0
Definition: index.ts:200
member Number.L663
↑
Type: 663
Since: 0.1.0
Definition: index.ts:201
member Number.L668
↑
Type: 668
Since: 0.1.0
Definition: index.ts:202
member Number.L687
↑
Type: 687
Since: 0.1.0
Definition: index.ts:203
member Number.L696
↑
Type: 696
Since: 0.1.0
Definition: index.ts:204
member Number.L703
↑
Type: 703
Since: 0.1.0
Definition: index.ts:205
member Number.L713
↑
Type: 713
Since: 0.1.0
Definition: index.ts:206
member Number.L717
↑
Type: 717
Since: 0.1.0
Definition: index.ts:207
member Number.L73
↑
Type: 73
Since: 0.1.0
Definition: index.ts:152
member Number.L8
↑
Type: 8
Since: 0.1.0
Definition: index.ts:137
member Number.L836
↑
Type: 836
Since: 0.1.0
Definition: index.ts:208
member Number.L839
↑
Type: 839
Since: 0.1.0
Definition: index.ts:209
member Number.L898
↑
Type: 898
Since: 0.1.0
Definition: index.ts:210
member Number.L9
↑
Type: 9
Since: 0.1.0
Definition: index.ts:138
member Number.L95
↑
Type: 95
Since: 0.1.0
Definition: index.ts:153
interface Types
↑
Specifies a type definition for a Setup.
Since: 0.1.0
Definition: index.ts:355
property Types.lineNumbers
↑
Type: Number
Since: 0.1.0
Definition: index.ts:356
property Types.serverCodes
↑
Type: Code
| "cn1"
| "cz1"
| "de1"
| "de3"
| "de4"
| "en1"
| "en2"
| "en3"
| "es1"
| "eu3"
| "fr1"
| "pl2"
| "pl3"
| "pl4"
| "pl8"
| "ua1"
Since: 0.1.0
Definition: index.ts:357
property Types.stationCodes
↑
Type: Code
| "B"
| "BR"
| "Bo"
| "DG"
| "DGHK"
| "DW"
| "DZ"
| "Dra"
| "GW"
| "Gr"
| "Id"
| "Ju"
| "KO"
| "KZ"
| "Kn"
| "Kr"
| "Kz"
| "LA"
| "LB"
| "LC"
| "Ol"
| "Op"
| "Pi"
| "Pr"
| "Ps"
| "SG"
| "SKz"
| "Se"
| "Sl"
| "Spl1"
| "St"
| "Tl"
| "WP"
| "Zw"
Since: 0.1.0
Definition: index.ts:358
property Types.trainNumbers
↑
Type: Number
Since: 0.1.0
Definition: index.ts:359
type Number
↑
Specifies a train number.
Type: "1309"
| "1311"
| "1313"
| "1315"
| "1317"
| "1319"
| "1321"
| "1323"
| "1325"
| "1327"
| "1329"
| "1331"
| "1333"
| "1335"
| "1337"
| "1339"
| "1341"
| "1343"
| "1345"
| "1409"
| "1411"
| "1413"
| "1415"
| "1417"
| "1419"
| "1421"
| "1423"
| "1425"
| "1427"
| "1429"
| "1431"
| "1433"
| "1435"
| "1437"
| "1439"
| "1441"
| "1443"
| "1445"
| "1609"
| "1611"
| "1613"
| "1615"
| "1617"
| "1619"
| "1621"
| "1623"
| "1625"
| "1627"
| "1629"
| "1631"
| "1633"
| "1635"
| "1637"
| "1639"
| "1641"
| "1643"
| "1645"
| "1909"
| "1911"
| "1913"
| "1915"
| "1917"
| "1919"
| "1921"
| "1923"
| "1925"
| "1927"
| "1929"
| "1931"
| "1933"
| "1935"
| "1937"
| "1939"
| "1941"
| "1943"
| "1945"
| "1947"
| "3106"
| "3108"
| "3110"
| "3112"
| "3114"
| "3116"
| "3118"
| "3120"
| "3122"
| "3124"
| "3126"
| "3128"
| "3130"
| "3132"
| "3134"
| "3136"
| "3138"
| "3140"
| "3142"
| "3144"
| "3146"
| "4108"
| "4110"
| "4112"
| "4114"
| "4116"
| "4118"
| "4120"
| "4122"
| "4124"
| "4126"
| "4128"
| "4130"
| "4132"
| "4134"
| "4136"
| "4138"
| "4140"
| "4142"
| "4144"
| "6102"
| "6104"
| "6106"
| "6108"
| "6110"
| "6112"
| "6114"
| "6116"
| "6118"
| "6120"
| "6122"
| "6124"
| "6126"
| "6128"
| "6130"
| "6132"
| "6134"
| "6136"
| "6138"
| "6140"
| "6142"
| "6144"
| "9106"
| "9108"
| "9110"
| "9112"
| "9114"
| "9116"
| "9118"
| "9120"
| "9122"
| "9124"
| "9126"
| "9128"
| "9130"
| "9132"
| "9134"
| "9136"
| "9138"
| "9140"
| "9142"
| "9144"
| "9146"
| "13109"
| "13111"
| "13113"
| "13115"
| "13117"
| "13119"
| "13121"
| "13123"
| "13125"
| "13127"
| "13129"
| "13131"
| "13133"
| "13135"
| "13137"
| "13139"
| "13141"
| "13143"
| "13145"
| "13251"
| "13253"
| "13255"
| "13257"
| "14109"
| "14111"
| "14113"
| "14115"
| "14117"
| "14119"
| "14121"
| "14123"
| "14125"
| "14127"
| "14129"
| "14131"
| "14133"
| "14135"
| "14137"
| "14139"
| "14141"
| "14143"
| "14145"
| "14147"
| "16109"
| "16111"
| "16113"
| "16115"
| "16117"
| "16119"
| "16121"
| "16123"
| "16125"
| "16127"
| "16129"
| "16131"
| "16133"
| "16135"
| "16137"
| "16139"
| "16141"
| "16143"
| "16145"
| "16147"
| "19301"
| "19317"
| "19319"
| "19321"
| "19323"
| "19325"
| "19327"
| "19329"
| "19331"
| "19333"
| "19335"
| "19337"
| "19339"
| "19341"
| "19343"
| "19345"
| "19347"
| "19349"
| "19351"
| "19353"
| "19355"
| "19357"
| "19359"
| "19361"
| "19363"
| "19365"
| "19367"
| "19369"
| "19371"
| "19373"
| "19375"
| "19377"
| "19379"
| "19381"
| "19383"
| "19385"
| "19387"
| "19389"
| "19391"
| "19393"
| "19395"
| "19903"
| "19917"
| "19919"
| "19921"
| "19923"
| "19925"
| "19927"
| "19929"
| "19931"
| "19933"
| "19935"
| "19937"
| "19939"
| "19941"
| "19943"
| "19945"
| "19947"
| "19949"
| "19951"
| "19953"
| "19955"
| "19957"
| "19959"
| "19961"
| "19963"
| "19965"
| "19967"
| "19969"
| "19971"
| "19973"
| "19975"
| "19977"
| "19979"
| "19981"
| "19983"
| "19985"
| "19987"
| "19989"
| "19991"
| "19993"
| "19995"
| "19997"
| "24107"
| "24109"
| "24111"
| "24113"
| "24115"
| "24117"
| "24119"
| "24121"
| "24123"
| "24125"
| "24127"
| "24129"
| "24131"
| "24133"
| "24135"
| "24137"
| "24139"
| "24141"
| "24143"
| "24145"
| "24147"
| "24157"
| "24159"
| "24161"
| "24163"
| "24165"
| "24167"
| "24169"
| "24171"
| "24173"
| "24175"
| "24177"
| "24179"
| "24181"
| "24183"
| "24185"
| "24187"
| "24189"
| "24191"
| "24193"
| "24927"
| "24929"
| "24931"
| "24933"
| "24935"
| "24937"
| "24939"
| "24941"
| "24943"
| "24945"
| "24947"
| "24949"
| "24951"
| "24953"
| "24955"
| "24957"
| "24959"
| "24961"
| "24963"
| "24965"
| "31108"
| "31110"
| "31112"
| "31114"
| "31116"
| "31118"
| "31120"
| "31122"
| "31124"
| "31126"
| "31128"
| "31130"
| "31132"
| "31134"
| "31136"
| "31138"
| "31140"
| "31142"
| "31144"
| "31250"
| "31252"
| "31254"
| "31256"
| "37106"
| "37108"
| "37110"
| "37112"
| "37114"
| "37116"
| "37118"
| "37120"
| "37122"
| "37124"
| "37126"
| "37128"
| "37130"
| "37132"
| "37134"
| "37136"
| "37138"
| "37140"
| "37142"
| "37144"
| "37146"
| "40101"
| "40107"
| "40109"
| "40111"
| "40113"
| "40115"
| "40117"
| "40119"
| "40121"
| "40123"
| "40125"
| "40127"
| "40129"
| "40131"
| "40133"
| "40135"
| "40137"
| "40139"
| "40141"
| "40143"
| "40145"
| "40147"
| "40156"
| "40158"
| "40160"
| "40162"
| "40164"
| "40166"
| "40168"
| "40170"
| "40172"
| "40174"
| "40176"
| "40178"
| "40180"
| "40182"
| "40184"
| "40186"
| "40188"
| "40190"
| "40192"
| "40194"
| "40196"
| "40601"
| "40609"
| "40611"
| "40613"
| "40615"
| "40617"
| "40619"
| "40621"
| "40623"
| "40625"
| "40627"
| "40629"
| "40631"
| "40633"
| "40635"
| "40637"
| "40639"
| "40641"
| "40643"
| "40645"
| "40647"
| "40658"
| "40660"
| "40662"
| "40664"
| "40666"
| "40668"
| "40670"
| "40672"
| "40674"
| "40676"
| "40678"
| "40680"
| "40682"
| "40684"
| "40686"
| "40688"
| "40690"
| "40692"
| "40694"
| "40696"
| "41104"
| "41106"
| "41108"
| "41110"
| "41112"
| "41114"
| "41116"
| "41118"
| "41120"
| "41122"
| "41124"
| "41126"
| "41128"
| "41130"
| "41132"
| "41134"
| "41136"
| "41138"
| "41140"
| "41142"
| "42108"
| "42110"
| "42112"
| "42114"
| "42116"
| "42118"
| "42120"
| "42122"
| "42124"
| "42126"
| "42128"
| "42130"
| "42132"
| "42134"
| "42136"
| "42138"
| "42140"
| "42142"
| "42144"
| "42158"
| "42160"
| "42162"
| "42164"
| "42166"
| "42168"
| "42170"
| "42172"
| "42174"
| "42176"
| "42178"
| "42180"
| "42182"
| "42184"
| "42186"
| "42188"
| "42190"
| "42192"
| "42194"
| "42928"
| "42930"
| "42932"
| "42934"
| "42936"
| "42938"
| "42940"
| "42942"
| "42944"
| "42946"
| "42948"
| "42950"
| "42952"
| "42954"
| "42956"
| "42958"
| "42960"
| "42962"
| "42964"
| "43328"
| "43330"
| "43332"
| "43334"
| "43336"
| "43338"
| "43340"
| "43342"
| "43344"
| "43346"
| "43348"
| "43350"
| "43352"
| "43354"
| "43356"
| "43358"
| "43360"
| "43362"
| "43364"
| "43366"
| "44321"
| "44329"
| "44331"
| "44333"
| "44335"
| "44337"
| "44339"
| "44341"
| "44343"
| "44345"
| "44347"
| "44349"
| "44351"
| "44353"
| "44355"
| "44357"
| "44359"
| "44361"
| "44363"
| "44365"
| "44367"
| "45270"
| "45272"
| "45274"
| "45276"
| "54273"
| "54275"
| "54277"
| "54279"
| "61102"
| "61104"
| "61106"
| "61108"
| "61110"
| "61112"
| "61114"
| "61116"
| "61118"
| "61120"
| "61122"
| "61124"
| "61126"
| "61128"
| "61130"
| "61132"
| "61134"
| "61136"
| "61138"
| "61140"
| "61142"
| "61144"
| "73101"
| "73103"
| "73105"
| "73107"
| "73109"
| "73111"
| "73113"
| "73115"
| "73117"
| "73119"
| "73121"
| "73123"
| "73125"
| "73127"
| "73129"
| "73131"
| "73133"
| "73135"
| `"73137"