@atproto/common-web
Version:
Shared web-platform-friendly code for atproto libraries
38 lines • 1.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.b64UrlToUtf8 = exports.utf8ToB64Url = exports.validateLanguage = exports.parseLanguage = exports.parseLanguageLegacy = exports.utf8Len = exports.graphemeLen = void 0;
const lex_data_1 = require("@atproto/lex-data");
/**
* @deprecated Use {@link graphemeLen} from `@atproto/lex-data` instead.
*/
const graphemeLenLegacy = lex_data_1.graphemeLen;
exports.graphemeLen = graphemeLenLegacy;
/**
* @deprecated Use {@link utf8Len} from `@atproto/lex-data` instead.
*/
const utf8LenLegacy = lex_data_1.utf8Len;
exports.utf8Len = utf8LenLegacy;
/**
* @deprecated Use {@link parseLanguageString} from `@atproto/lex-data` instead.
*/
exports.parseLanguageLegacy = lex_data_1.parseLanguageString;
exports.parseLanguage = exports.parseLanguageLegacy;
/**
* @deprecated Use {@link isLanguageString} from `@atproto/lex-data` instead.
*/
exports.validateLanguage = lex_data_1.isLanguageString;
/**
* @deprecated Use {@link toBase64} from `@atproto/lex-data` instead.
*/
const utf8ToB64Url = (utf8) => {
return (0, lex_data_1.toBase64)(new TextEncoder().encode(utf8), 'base64url');
};
exports.utf8ToB64Url = utf8ToB64Url;
/**
* @deprecated Use {@link fromBase64} from `@atproto/lex-data` instead.
*/
const b64UrlToUtf8 = (b64) => {
return new TextDecoder().decode((0, lex_data_1.fromBase64)(b64, 'base64url'));
};
exports.b64UrlToUtf8 = b64UrlToUtf8;
//# sourceMappingURL=strings.js.map