[TypeScript-Angular] Add AuthService example to README.md (#6087)

* Add AuthService example to TypeScript Angular README.md

* Update generated Angular libs
This commit is contained in:
Dennis Ameling 2020-04-28 17:13:41 +02:00 committed by GitHub
parent a2b613c1b3
commit 7424582210
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 425 additions and 0 deletions

View File

@ -107,6 +107,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '{{npmName}}';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '{{npmName}}'; import { DefaultApi } from '{{npmName}}';

View File

@ -90,6 +90,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from ''; import { DefaultApi } from '';

View File

@ -90,6 +90,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/angular2-typescript-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/angular2-typescript-petstore'; import { DefaultApi } from '@openapitools/angular2-typescript-petstore';

View File

@ -90,6 +90,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from ''; import { DefaultApi } from '';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/angular2-typescript-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/angular2-typescript-petstore'; import { DefaultApi } from '@openapitools/angular2-typescript-petstore';

View File

@ -90,6 +90,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/angular2-typescript-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/angular2-typescript-petstore'; import { DefaultApi } from '@openapitools/angular2-typescript-petstore';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from ''; import { DefaultApi } from '';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/typescript-angular-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/typescript-angular-petstore'; import { DefaultApi } from '@openapitools/typescript-angular-petstore';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from ''; import { DefaultApi } from '';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/typescript-angular-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/typescript-angular-petstore'; import { DefaultApi } from '@openapitools/typescript-angular-petstore';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from ''; import { DefaultApi } from '';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/typescript-angular-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/typescript-angular-petstore'; import { DefaultApi } from '@openapitools/typescript-angular-petstore';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from ''; import { DefaultApi } from '';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/typescript-angular-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/typescript-angular-petstore'; import { DefaultApi } from '@openapitools/typescript-angular-petstore';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/typescript-angular-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/typescript-angular-petstore'; import { DefaultApi } from '@openapitools/typescript-angular-petstore';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/typescript-angular-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/typescript-angular-petstore'; import { DefaultApi } from '@openapitools/typescript-angular-petstore';

View File

@ -92,6 +92,31 @@ export function apiConfigFactory (): Configuration => {
export class AppModule {} export class AppModule {}
``` ```
```
// configuring providers with an authentication service that manages your access tokens
import { ApiModule, Configuration } from '@openapitools/typescript-angular-petstore';
@NgModule({
imports: [ ApiModule ],
declarations: [ AppComponent ],
providers: [
{
provide: Configuration,
useFactory: (authService: AuthService) => new Configuration(
{
basePath: environment.apiUrl,
accessToken: authService.getAccessToken.bind(authService)
}
),
deps: [AuthService],
multi: false
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
```
``` ```
import { DefaultApi } from '@openapitools/typescript-angular-petstore'; import { DefaultApi } from '@openapitools/typescript-angular-petstore';