summaryrefslogtreecommitdiff
path: root/text-encoding.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'text-encoding.d.ts')
-rw-r--r--text-encoding.d.ts71
1 files changed, 4 insertions, 67 deletions
diff --git a/text-encoding.d.ts b/text-encoding.d.ts
index 014c95eff..6feadad9c 100644
--- a/text-encoding.d.ts
+++ b/text-encoding.d.ts
@@ -1,69 +1,6 @@
-// Type definitions for text-encoding
-// Project: https://github.com/inexorabletash/text-encoding
-// Definitions by: MIZUNE Pine <https://github.com/pine613>
-// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
-
-declare namespace TextEncoding {
- interface TextDecoderOptions {
- fatal?: boolean;
- ignoreBOM?: boolean;
- }
-
- interface TextDecodeOptions {
- stream?: boolean;
- }
-
- interface TextEncoderOptions {
- NONSTANDARD_allowLegacyEncoding?: boolean;
- }
-
- interface TextDecoder {
- encoding: string;
- fatal: boolean;
- ignoreBOM: boolean;
- decode(
- input?: ArrayBuffer | ArrayBufferView,
- options?: TextDecodeOptions
- ): string;
- }
-
- interface TextEncoder {
- encoding: string;
- encode(input?: string, options?: TextEncodeOptions): Uint8Array;
- }
-
- interface TextEncodeOptions {
- stream?: boolean;
- }
-
- interface TextEncoderStatic {
- (utfLabel?: string, options?: TextEncoderOptions): TextEncoder;
- new (utfLabel?: string, options?: TextEncoderOptions): TextEncoder;
- }
-
- interface TextDecoderStatic {
- (label?: string, options?: TextDecoderOptions): TextDecoder;
- new (label?: string, options?: TextDecoderOptions): TextDecoder;
- }
-
- interface TextEncodingStatic {
- TextEncoder: TextEncoderStatic;
- TextDecoder: TextDecoderStatic;
- }
-}
-
-/* Removed following lines to workaround this bug:
- text-encoding.d.ts:52:13 - error TS2403: Subsequent variable declarations
- must have the same type. Variable 'TextDecoder' must be of type '{ new
- (label?: string, options?: TextDecoderOptions): TextDecoder; prototype:
- TextDecoder; }', but here has type 'TextDecoderStatic'.
-
- 52 declare var TextDecoder: TextEncoding.TextDecoderStatic;
- */
-// declare var TextDecoder: TextEncoding.TextDecoderStatic;
-// declare var TextEncoder: TextEncoding.TextEncoderStatic;
-declare var TextEncoding: TextEncoding.TextEncodingStatic;
-
+// Remove and depend on @types/text-encoding once this PR is merged
+// https://github.com/DefinitelyTyped/DefinitelyTyped/pull/26141
declare module "text-encoding" {
- export = TextEncoding;
+ export const TextEncoder: TextEncoder;
+ export const TextDecoder: TextDecoder;
}