This commit is contained in:
Daniel Lugo 2020-07-17 13:38:37 -04:00
parent 58d0fd71e9
commit 8123042741
2 changed files with 12 additions and 1 deletions

View file

@ -11,7 +11,9 @@ dotenv.config()
// @ts-ignore Let it crash if undefined
exports.DATA_FILE_NAME = process.env.DATA_FILE_NAME || defaults.dataFileName
// @ts-ignore Let it crash if undefined
/**
* @type {string[]}
*/
exports.PEERS = process.env.PEERS
? JSON.parse(process.env.PEERS)
: defaults.peers

View file

@ -30,9 +30,18 @@ interface OpenListenerDataObj {
export type Listener = (data: ListenerData, key: string) => void
export type Callback = (ack: Ack) => void
export interface Peer {
url: string
id: string
wire: Record<string, unknown>
}
export interface Soul {
get: string
put: Primitive | null | object | undefined
opt: {
peers: Record<string, Peer>
}
}
export type OpenListenerData = Primitive | null | OpenListenerDataObj