projects/ngrx-data-lib/src/lib/data-format/text-format-converter.ts
Methods |
| convertToData | ||||||
convertToData(obj: any)
|
||||||
|
Parameters :
Returns :
ArrayBuffer
|
| convertToObject | ||||||
convertToObject(data: ArrayBuffer)
|
||||||
|
Parameters :
Returns :
any
|
| getCharset |
getCharset()
|
|
Returns :
string
|
| getMediaType |
getMediaType()
|
|
Returns :
string
|
import { IFormatConverter } from './format-converter';
import { FormatDataType } from '../http/response-type';
import { uintToString, stringToUint } from './tools';
export class TextFormatConverter implements IFormatConverter
{
getMediaType(): string {
return 'text/plain'
}
getCharset(): string {
return 'utf-8';
}
convertToObject(data: ArrayBuffer) : any {
let str = uintToString(new Uint8Array(data));
return JSON.parse(str);
}
convertToData(obj: any) : ArrayBuffer {
let str = JSON.stringify(obj);
return stringToUint(str).buffer as ArrayBuffer;
}
}