@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 namespaces, 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"