1 | /**
|
2 | * This custom encoder allows charactes like +, % and / to be used in passwords
|
3 | */
|
4 | export class WebHttpUrlEncodingCodec {
|
5 | encodeKey(k) {
|
6 | return encodeURIComponent(k);
|
7 | }
|
8 | encodeValue(v) {
|
9 | return encodeURIComponent(v);
|
10 | }
|
11 | decodeKey(k) {
|
12 | return decodeURIComponent(k);
|
13 | }
|
14 | decodeValue(v) {
|
15 | return decodeURIComponent(v);
|
16 | }
|
17 | }
|
18 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jb2Rlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvZW5jb2Rlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7R0FFRztBQUNILE1BQU0sT0FBTyx1QkFBdUI7SUFDbEMsU0FBUyxDQUFDLENBQVM7UUFDakIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsV0FBVyxDQUFDLENBQVM7UUFDbkIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsU0FBUyxDQUFDLENBQVM7UUFDakIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsV0FBVyxDQUFDLENBQVM7UUFDbkIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUGFyYW1ldGVyQ29kZWMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG4vKipcbiAqIFRoaXMgY3VzdG9tIGVuY29kZXIgYWxsb3dzIGNoYXJhY3RlcyBsaWtlICssICUgYW5kIC8gdG8gYmUgdXNlZCBpbiBwYXNzd29yZHNcbiAqL1xuZXhwb3J0IGNsYXNzIFdlYkh0dHBVcmxFbmNvZGluZ0NvZGVjIGltcGxlbWVudHMgSHR0cFBhcmFtZXRlckNvZGVjIHtcbiAgZW5jb2RlS2V5KGs6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChrKTtcbiAgfVxuXG4gIGVuY29kZVZhbHVlKHY6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudCh2KTtcbiAgfVxuXG4gIGRlY29kZUtleShrOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIHJldHVybiBkZWNvZGVVUklDb21wb25lbnQoayk7XG4gIH1cblxuICBkZWNvZGVWYWx1ZSh2OiBzdHJpbmcpIHtcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHYpO1xuICB9XG59XG4iXX0= |
\ | No newline at end of file |