(wasmBinary?)
| 5 | let initPromise: any; |
| 6 | |
| 7 | const init = function (wasmBinary?) { |
| 8 | if (!initPromise) { |
| 9 | initPromise = new Promise((resolve, reject) => { |
| 10 | const BasisModule = { |
| 11 | wasmBinary, |
| 12 | onRuntimeInitialized: () => resolve(BasisModule), |
| 13 | onAbort: reject |
| 14 | }; |
| 15 | self["BASIS"](BasisModule); |
| 16 | }).then((BasisModule: any) => { |
| 17 | BasisModule.initializeBasis(); |
| 18 | return BasisModule.KTX2File; |
| 19 | }); |
| 20 | } |
| 21 | return initPromise; |
| 22 | }; |
| 23 | |
| 24 | self.onmessage = function onmessage(event: MessageEvent<IBinomialMessage>) { |
| 25 | const message = event.data; |
no test coverage detected