UNPKG

elationjs

Version:

A node SDK for interacting with the Elation Health API

25 lines (19 loc) 596 B
// @flow import note from './Note' import patient from './Patient' import api from './Client' import type { ElationCredentials } from './Client' class Elation { client: *; initialize: () => Promise<void>; Patient: () => $Call<typeof patient, *>; Note: () => $Call<typeof note, *>; constructor(credentials: ElationCredentials, sandbox: boolean = true) { const APIClient = api(credentials, sandbox) this.client = new APIClient() this.initialize = this.client.initialize } Patient = () => patient(this.client) Note = () => note(this.client) } export default Elation