MCPcopy
hub / github.com/smapiot/piral / getDefaultLoader

Function getDefaultLoader

src/framework/piral-base/src/loader.ts:41–62  ·  view source on GitHub ↗
(config: DefaultLoaderConfig = {})

Source from the content-addressed store, hash-verified

39 * @returns The function to load a pilet from its entry.
40 */
41export function getDefaultLoader(config: DefaultLoaderConfig = {}): PiletLoader {
42 return (result) => {
43 const r = inspectPilet(result);
44
45 switch (r[0]) {
46 case 'v3':
47 return loadV3(r[1], config);
48 case 'v2':
49 return loadV2(r[1], config);
50 case 'v1':
51 return loadV1(r[1], config);
52 case 'v0':
53 return loadV0(r[1], config);
54 case 'mf':
55 return loadMf(r[1], config);
56 case 'bundle':
57 return loadBundle(r[1], config);
58 default:
59 return loadEmpty(r[1], config);
60 }
61 };
62}

Callers 4

loader.test.tsFile · 0.90
standardStrategyFunction · 0.90
createPiletOptionsFunction · 0.90

Calls 1

inspectPiletFunction · 0.90

Tested by

no test coverage detected