20 lines
588 B
TypeScript
20 lines
588 B
TypeScript
import {Injectable} from '@angular/core';
|
|
import {Punycode} from './punycode';
|
|
import {Utf8} from './utf8';
|
|
import {QuotedPrintable} from './quotedprintable';
|
|
import * as NativeUtf8 from 'utf8';
|
|
import * as NativeQuotedPrintable from 'quoted-printable';
|
|
import * as NativePunycode from 'punycode';
|
|
|
|
@Injectable()
|
|
export class NativeLibraryWrapperService {
|
|
public utf8: Utf8;
|
|
public quotedPrintable: QuotedPrintable;
|
|
public punycode: Punycode;
|
|
|
|
constructor() {
|
|
this.utf8 = NativeUtf8;
|
|
this.quotedPrintable = NativeQuotedPrintable;
|
|
this.punycode = NativePunycode;
|
|
}
|
|
}
|