(options: any)
| 33 | } |
| 34 | |
| 35 | export function validateOptions(options: any): never | void { |
| 36 | validateType({ name: 'sdk options', value: options, type: 'object' }) |
| 37 | |
| 38 | const { |
| 39 | dappId, |
| 40 | system, |
| 41 | name, |
| 42 | appVersion, |
| 43 | networkId, |
| 44 | transactionHandlers, |
| 45 | apiUrl, |
| 46 | ws, |
| 47 | onopen, |
| 48 | ondown, |
| 49 | onreopen, |
| 50 | onerror, |
| 51 | onclose, |
| 52 | ...otherParams |
| 53 | } = options |
| 54 | |
| 55 | invalidParams( |
| 56 | otherParams, |
| 57 | [ |
| 58 | 'dappId', |
| 59 | 'system', |
| 60 | 'name', |
| 61 | 'appVersion', |
| 62 | 'networkId', |
| 63 | 'transactionHandlers', |
| 64 | 'apiUrl', |
| 65 | 'ws', |
| 66 | 'onopen', |
| 67 | 'ondown', |
| 68 | 'onreopen', |
| 69 | 'onerror', |
| 70 | 'onclose' |
| 71 | ], |
| 72 | 'Initialization Options' |
| 73 | ) |
| 74 | |
| 75 | validateType({ |
| 76 | name: 'dappId', |
| 77 | value: dappId, |
| 78 | type: 'string', |
| 79 | optional: true |
| 80 | }) |
| 81 | |
| 82 | validateType({ |
| 83 | name: 'system', |
| 84 | value: system, |
| 85 | type: 'string', |
| 86 | optional: true, |
| 87 | customValidation: validSystem |
| 88 | }) |
| 89 | |
| 90 | validateType({ name: 'name', value: name, type: 'string', optional: true }) |
| 91 | validateType({ |
| 92 | name: 'appVersion', |
no test coverage detected