サーバレスで GraphQL したかったので AWS AppSync に入門してみた。スキーマを書いてデータソースとリゾルバを追加して……というフローでずいぶんさくさくと進むんだけど、タイトルに書いたとおり時刻をエポックミリ秒として扱おうとすると困ってしまった。 つまり以下のようなスキーマで、データソースに格納されたエポックミリ秒(例えば 1503932400000)を JSON にして返そうとすると: type Entry { createdAt: Int! } こんな感じのエラーになってしまった。 { "data": { "getEvent": { "createdAt": null } }, "errors": [ { "path": [ "getEvent", "createdAt" ], "locations": null, "message": "Can't serialize