forked from canada-ca/tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdomain-status.js
More file actions
35 lines (34 loc) · 881 Bytes
/
domain-status.js
File metadata and controls
35 lines (34 loc) · 881 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import { GraphQLObjectType } from 'graphql'
import { StatusEnum } from '../../enums'
export const domainStatus = new GraphQLObjectType({
name: 'DomainStatus',
description:
'This object contains how the domain is doing on the various scans we preform, based on the latest scan data.',
fields: () => ({
dkim: {
type: StatusEnum,
description: 'DKIM Status',
resolve: ({ dkim }) => dkim,
},
dmarc: {
type: StatusEnum,
description: 'DMARC Status',
resolve: ({ dmarc }) => dmarc,
},
https: {
type: StatusEnum,
description: 'HTTPS Status',
resolve: ({ https }) => https,
},
spf: {
type: StatusEnum,
description: 'SPF Status',
resolve: ({ spf }) => spf,
},
ssl: {
type: StatusEnum,
description: 'SSL Status',
resolve: ({ ssl }) => ssl,
},
}),
})