(value: unknown)
| 86 | } |
| 87 | |
| 88 | function isShareConfig(value: unknown): value is ShareConfig { |
| 89 | if (!isObjectRecord(value)) return false; |
| 90 | return ( |
| 91 | isOptionalConfigRecord(value.pointCloud) && |
| 92 | isOptionalConfigRecord(value.ui) && |
| 93 | isOptionalConfigRecord(value.camera) && |
| 94 | isOptionalConfigRecord(value.rig) && |
| 95 | isShareSplatConfig(value.splat) && |
| 96 | (value.transform === undefined || isSim3dEuler(value.transform)) |
| 97 | ); |
| 98 | } |
| 99 | |
| 100 | function getLengthFieldBytes(usesWideLengths: boolean): ShareDataLengthBytes { |
| 101 | return usesWideLengths ? 4 : 2; |
no test coverage detected