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
|
import type Scotsoun from '$types/Scotsoun';
import type ScotsounId from '$types/ScotsounId';
/**
* This might seem like an odd syntax, but this is so
* that we can use TypeScript to guarantee that every
* Lallans issue is accounted for.
*/
export const getScotsoun: ScotsounGetterTable = {
'001': async () => (await import('./sscd001')).default,
'003': async () => (await import('./sscd003')).default,
'008': async () => (await import('./sscd008')).default,
'012': async () => (await import('./sscd012')).default,
'014': async () => (await import('./sscd014')).default,
'015': async () => (await import('./sscd015')).default,
'017': async () => (await import('./sscd017')).default,
'018': async () => (await import('./sscd018')).default,
'020': async () => (await import('./sscd020')).default,
'021': async () => (await import('./sscd021')).default,
'022': async () => (await import('./sscd022')).default,
'024': async () => (await import('./sscd024')).default,
'028': async () => (await import('./sscd028')).default,
'034': async () => (await import('./sscd034')).default,
'035': async () => (await import('./sscd035')).default,
'039': async () => (await import('./sscd039')).default,
'042': async () => (await import('./sscd042')).default,
'043': async () => (await import('./sscd043')).default,
'046': async () => (await import('./sscd046')).default,
'047': async () => (await import('./sscd047')).default,
'048': async () => (await import('./sscd048')).default,
'050': async () => (await import('./sscd050')).default,
'051': async () => (await import('./sscd051')).default,
'056': async () => (await import('./sscd056')).default,
'057': async () => (await import('./sscd057')).default,
'061': async () => (await import('./sscd061')).default,
'063': async () => (await import('./sscd063')).default,
'065': async () => (await import('./sscd065')).default,
'067': async () => (await import('./sscd067')).default,
'069': async () => (await import('./sscd069')).default,
'070': async () => (await import('./sscd070')).default,
'071': async () => (await import('./sscd071')).default,
'072': async () => (await import('./sscd072')).default,
'079': async () => (await import('./sscd079')).default,
'080': async () => (await import('./sscd080')).default,
'081': async () => (await import('./sscd081')).default,
'083': async () => (await import('./sscd083')).default,
'084': async () => (await import('./sscd084')).default,
'087': async () => (await import('./sscd087')).default,
'089': async () => (await import('./sscd089')).default,
'092': async () => (await import('./sscd092')).default,
'094': async () => (await import('./sscd094')).default,
'095': async () => (await import('./sscd095')).default,
'099': async () => (await import('./sscd099')).default,
'105': async () => (await import('./sscd105')).default,
'110': async () => (await import('./sscd110')).default,
'111': async () => (await import('./sscd111')).default,
'112': async () => (await import('./sscd112')).default,
'115': async () => (await import('./sscd115')).default,
'117': async () => (await import('./sscd117')).default,
'118': async () => (await import('./sscd118')).default,
'120': async () => (await import('./sscd120')).default,
'121': async () => (await import('./sscd121')).default,
'122': async () => (await import('./sscd122')).default,
'137-8': async () => (await import('./sscd137-8')).default,
'146': async () => (await import('./sscd146')).default,
'147': async () => (await import('./sscd147')).default,
'504': async () => (await import('./sscd504')).default,
'581': async () => (await import('./sscd581')).default,
'800': async () => (await import('./sscd800')).default,
'801': async () => (await import('./sscd801')).default,
'802': async () => (await import('./sscd802')).default,
'803': async () => (await import('./sscd803')).default,
'804': async () => (await import('./sscd804')).default,
'805': async () => (await import('./sscd805')).default,
'806': async () => (await import('./sscd806')).default,
'807': async () => (await import('./sscd807')).default,
'808': async () => (await import('./sscd808')).default,
'809': async () => (await import('./sscd809')).default,
'810': async () => (await import('./sscd810')).default,
'811': async () => (await import('./sscd811')).default,
'812': async () => (await import('./sscd812')).default,
'813': async () => (await import('./sscd813')).default,
'814': async () => (await import('./sscd814')).default,
'815': async () => (await import('./sscd815')).default,
'816': async () => (await import('./sscd816')).default,
M150: async () => (await import('./sscdM150')).default,
U1: async () => (await import('./sscdU1')).default,
};
export type ScotsounGetterTable = { [key in ScotsounId]: () => Promise<Scotsoun> };
export async function getAllScotsoun(): Promise<Scotsoun[]> {
return Promise.all(Object.values(getScotsoun).map((f) => f()));
}
|