edge-core-js
Version:
Edge account & wallet management library
30 lines (11 loc) • 435 B
JavaScript
import { asBoolean, asMaybe, asNumber, asObject } from 'cleaners'
import { asBase64 } from '../../types/server-cleaners'
import { makeJsonFile } from '../../util/file-helpers'
export const CLIENT_FILE_NAME = 'client.json'
export const clientFile = makeJsonFile(
asObject({
clientId: asBase64,
duressEnabled: asMaybe(asBoolean, false),
loginWaitTimestamps: asMaybe(asObject(asNumber), () => ({}))
})
)