Skip to content

Commit 021d806

Browse files
committed
Update index.ts
1 parent 34539cd commit 021d806

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/index.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
1+
import createDnsRecord from './api/create_dns_record.ts';
2+
import listDnsRecords from './api/list_dns_records.ts';
13
import {parseRequestURL} from './request/url/mod.ts'
24

35
export default {
46
/**
5-
* [Reference](https://developers.cloudflare.com/workers/runtime-apis/handlers/fetch/)
7+
* [Cloudflare Reference](https://developers.cloudflare.com/workers/runtime-apis/handlers/fetch/)
68
*
79
* @param request Incoming http request
810
*/
911
async fetch(request : Request) : Promise<void> {
1012
const requestUrl = new URL(request.url)
11-
const requestUrlParameters = parseRequestURL(requestUrl)
13+
const {token, zoneId, records} = parseRequestURL(requestUrl)
1214

15+
const existingRecords = await listDnsRecords({token, zoneId})
16+
17+
existingRecords.forEach((record) => {
18+
19+
})
20+
records.forEach((record) => {
21+
createDnsRecord(record, {token, zoneId})
22+
})
1323
}
1424
}

0 commit comments

Comments
 (0)