metatext/Mastodon/Sources/Mastodon/Coding/MastodonEncoder.swift

17 lines
430 B
Swift
Raw Normal View History

// Copyright © 2020 Metabolist. All rights reserved.
import Foundation
public final class MastodonEncoder: JSONEncoder {
2020-08-30 23:33:11 +00:00
public override init() {
super.init()
let dateFormatter = DateFormatter()
2020-08-30 23:33:11 +00:00
dateFormatter.dateFormat = Constants.dateFormat
dateEncodingStrategy = .formatted(dateFormatter)
keyEncodingStrategy = .convertToSnakeCase
outputFormatting = .sortedKeys
}
}