(nsName: T)
| 177 | } |
| 178 | |
| 179 | export function splitQName<T>(nsName: T) { |
| 180 | if (typeof nsName !== 'string') { |
| 181 | return { |
| 182 | prefix: TNS_PREFIX, |
| 183 | name: nsName, |
| 184 | }; |
| 185 | } |
| 186 | |
| 187 | const [topLevelName] = nsName.split('|', 1); |
| 188 | |
| 189 | const prefixOffset = topLevelName.indexOf(':'); |
| 190 | |
| 191 | return { |
| 192 | prefix: topLevelName.substring(0, prefixOffset) || TNS_PREFIX, |
| 193 | name: topLevelName.substring(prefixOffset + 1), |
| 194 | }; |
| 195 | } |
| 196 | |
| 197 | export function xmlEscape(obj) { |
| 198 | if (typeof obj === 'string') { |
no outgoing calls
no test coverage detected