summaryrefslogtreecommitdiff
path: root/headers.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-11-09 17:23:01 -0500
committerRyan Dahl <ry@tinyclouds.org>2018-11-09 17:23:01 -0500
commit92455a0b67982bd28f23a09acb9e27dcb6f75e1d (patch)
tree5d9418ab1514528e48d009af5ed3f29ebbc3234f /headers.ts
parent5880827f33ab90d4d5f5ac2f9166fddc76614cfa (diff)
Basic http demo working.
Original: https://github.com/denoland/deno_std/commit/805efdb7508f4b916645df49038b4c143c0de0a1
Diffstat (limited to 'headers.ts')
-rw-r--r--headers.ts34
1 files changed, 0 insertions, 34 deletions
diff --git a/headers.ts b/headers.ts
deleted file mode 100644
index 9fe218195..000000000
--- a/headers.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-// Fake headers to work around
-// https://github.com/denoland/deno/issues/1173
-
-function normalize(name: string, value?: string): [string, string] {
- name = String(name).toLowerCase();
- value = String(value).trim();
- return [name, value];
-}
-
-export class Headers {
- private map = new Map<string, string>();
-
- get(name: string): string | null {
- let [name_] = normalize(name);
- return this.map.get(name_);
- }
-
- append(name: string, value: string): void {
- [name, value] = normalize(name, value);
- this.map.set(name, value);
- }
-
- toString(): string {
- let out = "";
- this.map.forEach((v, k) => {
- out += `${k}: ${v}\n`;
- });
- return out;
- }
-
- [Symbol.iterator](): IterableIterator<[string, string]> {
- return this.map[Symbol.iterator]();
- }
-}