summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/fetch.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src/helpers/fetch.ts')
-rw-r--r--packages/server/src/helpers/fetch.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/server/src/helpers/fetch.ts b/packages/server/src/helpers/fetch.ts
new file mode 100644
index 0000000..14f1d23
--- /dev/null
+++ b/packages/server/src/helpers/fetch.ts
@@ -0,0 +1,14 @@
+import { crossFetch } from '../deps.ts';
+
+/**
+ * A simple method for requesting data via standard `fetch`. Should work
+ * across multiple runtimes.
+ */
+export function fetch(url: string): Promise<Response> {
+ return _fetchInternals.stubThis(url);
+}
+
+// Make it possible to stub the return value during testing
+export const _fetchInternals = {
+ stubThis: (url: string) => crossFetch(url),
+};