* Encodes text to ArrayBuffer according given encoding type * @param {string} text * @param {string} charset * @returns {Promise }
(text, charset)
| 251 | * @returns {Promise<ArrayBuffer>} |
| 252 | */ |
| 253 | function execEncode(text, charset) { |
| 254 | return new Promise((resolve, reject) => { |
| 255 | cordova.exec( |
| 256 | (buffer) => { |
| 257 | resolve(buffer); |
| 258 | }, |
| 259 | (error) => { |
| 260 | reject(error); |
| 261 | }, |
| 262 | "System", |
| 263 | "encode", |
| 264 | [text, charset], |
| 265 | ); |
| 266 | }); |
| 267 | } |
| 268 | |
| 269 | export default encodings; |