projects/lib/src/encoder.ts
This custom encoder allows charactes like +, % and / to be used in passwords
Methods |
decodeKey | ||||||
decodeKey(k: string)
|
||||||
Defined in projects/lib/src/encoder.ts:14
|
||||||
Parameters :
Returns :
string
|
decodeValue | ||||||
decodeValue(v: string)
|
||||||
Defined in projects/lib/src/encoder.ts:18
|
||||||
Parameters :
Returns :
any
|
encodeKey | ||||||
encodeKey(k: string)
|
||||||
Defined in projects/lib/src/encoder.ts:6
|
||||||
Parameters :
Returns :
string
|
encodeValue | ||||||
encodeValue(v: string)
|
||||||
Defined in projects/lib/src/encoder.ts:10
|
||||||
Parameters :
Returns :
string
|
import { HttpParameterCodec } from '@angular/common/http';
/**
* This custom encoder allows charactes like +, % and / to be used in passwords
*/
export class WebHttpUrlEncodingCodec implements HttpParameterCodec {
encodeKey(k: string): string {
return encodeURIComponent(k);
}
encodeValue(v: string): string {
return encodeURIComponent(v);
}
decodeKey(k: string): string {
return decodeURIComponent(k);
}
decodeValue(v: string) {
return decodeURIComponent(v);
}
}