You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Ensure AuthConfigService is exported before AuthClientConfig [\#413](https://github.com/auth0/auth0-angular/pull/413) ([frederikprijck](https://github.com/frederikprijck))
Copy file name to clipboardexpand all lines: docs/classes/AuthClientConfig.html
+8-22
Original file line number
Diff line number
Diff line change
@@ -79,20 +79,6 @@
79
79
</ul>
80
80
<h1>Class AuthClientConfig</h1>
81
81
</div>
82
-
<sectionclass="tsd-panel tsd-comment">
83
-
<divclass="tsd-comment tsd-typography">
84
-
<p>
85
-
Gets and sets configuration for the internal Auth0 client. This
86
-
can be used to provide configuration outside of using
87
-
AuthModule.forRoot, i.e. from a factory provided by
88
-
APP_INITIALIZER.
89
-
</p>
90
-
91
-
<h3>Usage</h3>
92
-
<pre><codeclass="language-js"><spanclass="hl-5">// app.module.ts</span><br/><spanclass="hl-5">// ---------------------------</span><br/><spanclass="hl-2">import</span><spanclass="hl-0"> { </span><spanclass="hl-3">AuthModule</span><spanclass="hl-0">, </span><spanclass="hl-3">AuthClientConfig</span><spanclass="hl-0"> } </span><spanclass="hl-2">from</span><spanclass="hl-0"></span><spanclass="hl-1">'@auth0/auth0-angular'</span><spanclass="hl-0">;</span><br/><br/><spanclass="hl-5">// Provide an initializer function that returns a Promise</span><br/><spanclass="hl-6">function</span><spanclass="hl-0"></span><spanclass="hl-4">configInitializer</span><spanclass="hl-0">(</span><br/><spanclass="hl-0"></span><spanclass="hl-3">http</span><spanclass="hl-0">: </span><spanclass="hl-7">HttpClient</span><spanclass="hl-0">,</span><br/><spanclass="hl-0"></span><spanclass="hl-3">config</span><spanclass="hl-0">: </span><spanclass="hl-7">AuthClientConfig</span><br/><spanclass="hl-0">) {</span><br/><spanclass="hl-0"></span><spanclass="hl-2">return</span><spanclass="hl-0"> () </span><spanclass="hl-6">=></span><br/><spanclass="hl-0"></span><spanclass="hl-3">http</span><br/><spanclass="hl-0"> .</span><spanclass="hl-4">get</span><spanclass="hl-0">(</span><spanclass="hl-1">'/config'</span><spanclass="hl-0">)</span><br/><spanclass="hl-0"> .</span><spanclass="hl-4">toPromise</span><spanclass="hl-0">()</span><br/><spanclass="hl-0"> .</span><spanclass="hl-4">then</span><spanclass="hl-0">((</span><spanclass="hl-3">loadedConfig</span><spanclass="hl-0">: </span><spanclass="hl-7">any</span><spanclass="hl-0">) </span><spanclass="hl-6">=></span><spanclass="hl-0"></span><spanclass="hl-3">config</span><spanclass="hl-0">.</span><spanclass="hl-4">set</span><spanclass="hl-0">(</span><spanclass="hl-3">loadedConfig</span><spanclass="hl-0">)); </span><spanclass="hl-5">// Set the config that was loaded asynchronously here</span><br/><spanclass="hl-0">}</span><br/><br/><spanclass="hl-5">// Provide APP_INITIALIZER with this function. Note that there is no config passed to AuthModule.forRoot</span><br/><spanclass="hl-8">imports</span><spanclass="hl-0">: [</span><br/><spanclass="hl-0"></span><spanclass="hl-5">// other imports..</span><br/><br/><spanclass="hl-0"></span><spanclass="hl-3">HttpClientModule</span><spanclass="hl-0">,</span><br/><spanclass="hl-0"></span><spanclass="hl-3">AuthModule</span><spanclass="hl-0">.</span><spanclass="hl-4">forRoot</span><spanclass="hl-0">(), </span><spanclass="hl-5">//<- don't pass any config here</span><br/><spanclass="hl-0">],</span><br/><spanclass="hl-8">providers</span><spanclass="hl-0">: [</span><br/><spanclass="hl-0"> {</span><br/><spanclass="hl-0"></span><spanclass="hl-3">provide:</span><spanclass="hl-0"></span><spanclass="hl-9">APP_INITIALIZER</span><spanclass="hl-0">,</span><br/><spanclass="hl-0"></span><spanclass="hl-3">useFactory:</span><spanclass="hl-0"></span><spanclass="hl-3">configInitializer</span><spanclass="hl-0">, </span><spanclass="hl-5">// <- pass your initializer function here</span><br/><spanclass="hl-0"></span><spanclass="hl-3">deps:</span><spanclass="hl-0"> [</span><spanclass="hl-3">HttpClient</span><spanclass="hl-0">, </span><spanclass="hl-3">AuthClientConfig</span><spanclass="hl-0">],</span><br/><spanclass="hl-0"></span><spanclass="hl-3">multi:</span><spanclass="hl-0"></span><spanclass="hl-6">true</span><spanclass="hl-0">,</span><br/><spanclass="hl-0"> },</span><br/><spanclass="hl-0">],</span>
0 commit comments