UNPKG

graphql-types-unix-timestamp

Version:

GraphQL Normalized Unix Timestamp Type

17 lines (15 loc) 406 B
const { GraphQLScalarType } = require('graphql') const moment = require('moment') module.exports = new GraphQLScalarType({ name: 'UnixDate', description: 'Unix epoch timestamp', serialize: (value) => { return moment.parseZone(value).unix() }, parseValue: (value) => { return moment.parseZone(value).unix() }, parseLiteral (ast) { return moment.parseZone(ast.value).unix() } })