File

projects/ngrx-data-lib/src/lib/data-format/text-format-converter.ts

Implements

IFormatConverter

Index

Methods

Methods

convertToData
convertToData(obj: any)
Parameters :
Name Type Optional
obj any No
Returns : ArrayBuffer
convertToObject
convertToObject(data: ArrayBuffer)
Parameters :
Name Type Optional
data ArrayBuffer No
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;
    }
}

result-matching ""

    No results matching ""