1
1
import queryString from 'query-string'
2
2
3
- import { cloudflare } from '#config'
3
+ import config from '#config'
4
4
5
5
import request from './request.mjs'
6
6
7
7
export const getRecords = async ( { name, per_page = 300 } ) => {
8
- let url = `https://api.cloudflare.com/client/v4/zones/${ cloudflare . zone_id } /dns_records`
8
+ let url = `https://api.cloudflare.com/client/v4/zones/${ config . cloudflare . zone_id } /dns_records`
9
9
10
10
const qs = queryString . stringify (
11
11
{
@@ -25,8 +25,8 @@ export const getRecords = async ({ name, per_page = 300 }) => {
25
25
method : 'GET' ,
26
26
url,
27
27
headers : {
28
- 'X-Auth-Email' : cloudflare . user_email ,
29
- Authorization : `Bearer ${ cloudflare . token } ` ,
28
+ 'X-Auth-Email' : config . cloudflare . user_email ,
29
+ Authorization : `Bearer ${ config . cloudflare . token } ` ,
30
30
'Content-Type' : 'application/json'
31
31
}
32
32
}
@@ -43,10 +43,10 @@ export const createRecord = async ({
43
43
} ) => {
44
44
const options = {
45
45
method : 'POST' ,
46
- url : `https://api.cloudflare.com/client/v4/zones/${ cloudflare . zone_id } /dns_records` ,
46
+ url : `https://api.cloudflare.com/client/v4/zones/${ config . cloudflare . zone_id } /dns_records` ,
47
47
headers : {
48
- 'X-Auth-Email' : cloudflare . user_email ,
49
- Authorization : `Bearer ${ cloudflare . token } ` ,
48
+ 'X-Auth-Email' : config . cloudflare . user_email ,
49
+ Authorization : `Bearer ${ config . cloudflare . token } ` ,
50
50
'Content-Type' : 'application/json'
51
51
} ,
52
52
body : JSON . stringify ( {
@@ -64,10 +64,10 @@ export const createRecord = async ({
64
64
export const deleteRecord = async ( { id } ) => {
65
65
const options = {
66
66
method : 'DELETE' ,
67
- url : `https://api.cloudflare.com/client/v4/zones/${ cloudflare . zone_id } /dns_records/${ id } ` ,
67
+ url : `https://api.cloudflare.com/client/v4/zones/${ config . cloudflare . zone_id } /dns_records/${ id } ` ,
68
68
headers : {
69
- 'X-Auth-Email' : cloudflare . user_email ,
70
- Authorization : `Bearer ${ cloudflare . token } ` ,
69
+ 'X-Auth-Email' : config . cloudflare . user_email ,
70
+ Authorization : `Bearer ${ config . cloudflare . token } ` ,
71
71
'Content-Type' : 'application/json'
72
72
}
73
73
}
@@ -85,10 +85,10 @@ export const updateRecord = async ({
85
85
} ) => {
86
86
const options = {
87
87
method : 'PUT' ,
88
- url : `https://api.cloudflare.com/client/v4/zones/${ cloudflare . zone_id } /dns_records/${ id } ` ,
88
+ url : `https://api.cloudflare.com/client/v4/zones/${ config . cloudflare . zone_id } /dns_records/${ id } ` ,
89
89
headers : {
90
- 'X-Auth-Email' : cloudflare . user_email ,
91
- Authorization : `Bearer ${ cloudflare . token } ` ,
90
+ 'X-Auth-Email' : config . cloudflare . user_email ,
91
+ Authorization : `Bearer ${ config . cloudflare . token } ` ,
92
92
'Content-Type' : 'application/json'
93
93
} ,
94
94
body : JSON . stringify ( {
0 commit comments