summaryrefslogtreecommitdiff
path: root/tools/http_server.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/http_server.py')
-rwxr-xr-xtools/http_server.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/http_server.py b/tools/http_server.py
index e2e9f2d98..346b319f8 100755
--- a/tools/http_server.py
+++ b/tools/http_server.py
@@ -122,6 +122,34 @@ class ContentTypeHandler(QuietSimpleHTTPRequestHandler):
self.wfile.write(bytes("export const foo = 'foo';"))
return
+ if "type_directives_redirect.js" in self.path:
+ self.protocol_version = "HTTP/1.1"
+ self.send_response(200, 'OK')
+ self.send_header('Content-type', 'application/javascript')
+ self.send_header(
+ 'X-TypeScript-Types',
+ 'http://localhost:4547/xTypeScriptTypesRedirect.d.ts')
+ self.end_headers()
+ self.wfile.write(bytes("export const foo = 'foo';"))
+ return
+
+ if "xTypeScriptTypesRedirect.d.ts" in self.path:
+ self.protocol_version = "HTTP/1.1"
+ self.send_response(200, 'OK')
+ self.send_header('Content-type', 'application/typescript')
+ self.end_headers()
+ self.wfile.write(
+ bytes("import './xTypeScriptTypesRedirected.d.ts';"))
+ return
+
+ if "xTypeScriptTypesRedirected.d.ts" in self.path:
+ self.protocol_version = "HTTP/1.1"
+ self.send_response(200, 'OK')
+ self.send_header('Content-type', 'application/typescript')
+ self.end_headers()
+ self.wfile.write(bytes("export const foo: 'foo';"))
+ return
+
if "xTypeScriptTypes.d.ts" in self.path:
self.protocol_version = "HTTP/1.1"
self.send_response(200, 'OK')