Skip to content

Commit

Permalink
feat: add telemetry
Browse files Browse the repository at this point in the history
  • Loading branch information
Brooooooklyn committed Jul 24, 2024
1 parent 27e7699 commit f4e3630
Show file tree
Hide file tree
Showing 6 changed files with 237 additions and 70 deletions.
16 changes: 16 additions & 0 deletions packages/telemetry/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"name": "telemetry",
"version": "0.0.0",
"private": true,
"scripts": {
"deploy": "wrangler deploy",
"dev": "wrangler dev",
"start": "wrangler dev",
"cf-typegen": "wrangler types"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20231218.0",
"typescript": "^5.5.2",
"wrangler": "^3.60.3"
}
}
15 changes: 15 additions & 0 deletions packages/telemetry/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
export default {
async fetch(request): Promise<Response> {
// https://github.com/mixpanel/tracking-proxy/blob/master/nginx.conf
const headers = new Headers(request.headers);
if (request.method !== 'POST' && request.method !== 'OPTIONS') {
console.log(request.headers.get('Origin'));
return new Response('Method Not Allowed', { status: 405 });
}
headers.set('Host', 'api-eu.mixpanel.com');
const res = await fetch(request, {
headers,
});
return res;
},
} satisfies ExportedHandler<Env>;
8 changes: 8 additions & 0 deletions packages/telemetry/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"rootDir": "./src/"
},
"include": ["./src", "worker-configuration.d.ts"],
"references": []
}
4 changes: 4 additions & 0 deletions packages/telemetry/worker-configuration.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Generated by Wrangler
// After adding bindings to `wrangler.toml`, regenerate this interface via `npm run cf-typegen`
interface Env {
}
3 changes: 3 additions & 0 deletions packages/telemetry/wrangler.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name = "telemetry"
main = "./src/index.ts"
compatibility_date = "2024-07-24"
Loading

0 comments on commit f4e3630

Please sign in to comment.