FHIRClient - v3.0.0
    Preparing search index...

    Variable init

    init: (options: AuthorizeParams | AuthorizeParams[]) => Promise<default>

    Type Declaration

      • (options: AuthorizeParams | AuthorizeParams[]): Promise<default>
      • This function can be used when you want to handle everything in one page (no launch endpoint needed).

        1. It will only work if your launch_uri is the same as your redirect_uri. While this should be valid, we can't promise that every EHR will allow you to register client with such settings.
        2. Internally, init() will be called twice. First it will redirect to the EHR, then the EHR will redirect back to the page where init() will be called again to complete the authorization. This is generally fine, because the returned promise will only be resolved once, after the second execution, but please also consider the following:
        • You should wrap all your app's code in a function that is only executed after init() resolves!
        • Since the page will be loaded twice, you must be careful if your code has global side effects that can persist between page reloads (for example writing to localStorage).

        Parameters

        Returns Promise<default>