File

projects/lib/src/encoder.ts

Description

This custom encoder allows charactes like +, % and / to be used in passwords

Implements

HttpParameterCodec

Index

Methods

Methods

decodeKey
decodeKey(k: string)
Parameters :
Name Type Optional
k string no
Returns : string
decodeValue
decodeValue(v: string)
Parameters :
Name Type Optional
v string no
Returns : any
encodeKey
encodeKey(k: string)
Parameters :
Name Type Optional
k string no
Returns : string
encodeValue
encodeValue(v: string)
Parameters :
Name Type Optional
v string no
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);
  }
}

results matching ""

    No results matching ""