0.12.234 • Published 11 months ago

@apaleo/angular-api-proxy-availability v0.12.234

Weekly downloads
189
License
Apache-2.0
Repository
github
Last release
11 months ago

@

Building

To install the required dependencies and to build the typescript sources run:

npm install
npm run build

publishing

First build the package than run npm publish

consuming

Navigate to the folder of your consuming project and run one of next commands.

published:

npm install @ --save

without publishing (not recommended):

npm install PATH_TO_GENERATED_PACKAGE --save

using npm link:

In PATH_TO_GENERATED_PACKAGE:

npm link

In your project:

npm link 

Note for Windows users: The Angular CLI has troubles to use linked npm packages. Please refer to this issue https://github.com/angular/angular-cli/issues/8284 for a solution / workaround. Published packages are not effected by this issue.

General usage

In your Angular project:

// without configuring providers
import { ApiModule } from '';
import { HttpClientModule } from '@angular/common/http';

@NgModule({
    imports: [
        ApiModule,
        // make sure to import the HttpClientModule in the AppModule only,
        // see https://github.com/angular/angular/issues/20575
        HttpClientModule
    ],
    declarations: [ AppComponent ],
    providers: [],
    bootstrap: [ AppComponent ]
})
export class AppModule {}
// configuring providers
import { ApiModule, Configuration, ConfigurationParameters } from '';

export function apiConfigFactory (): Configuration => {
  const params: ConfigurationParameters = {
    // set configuration parameters here.
  }
  return new Configuration(params);
}

@NgModule({
    imports: [ ApiModule.forRoot(apiConfigFactory) ],
    declarations: [ AppComponent ],
    providers: [],
    bootstrap: [ AppComponent ]
})
export class AppModule {}
import { DefaultApi } from '';

export class AppComponent {
	 constructor(private apiGateway: DefaultApi) { }
}

Note: The ApiModule is restricted to being instantiated once app wide. This is to ensure that all services are treated as singletons.

Using multiple swagger files / APIs / ApiModules

In order to use multiple ApiModules generated from different swagger files, you can create an alias name when importing the modules in order to avoid naming conflicts:

import { ApiModule } from 'my-api-path';
import { ApiModule as OtherApiModule } from 'my-other-api-path';
import { HttpClientModule } from '@angular/common/http';

@NgModule({
  imports: [
    ApiModule,
    OtherApiModule,
    // make sure to import the HttpClientModule in the AppModule only,
    // see https://github.com/angular/angular/issues/20575
    HttpClientModule
  ]
})
export class AppModule {

}

Set service base path

If different than the generated base path, during app bootstrap, you can provide the base path to your service.

import { BASE_PATH } from '';

bootstrap(AppComponent, [
    { provide: BASE_PATH, useValue: 'https://your-web-service.com' },
]);

or

import { BASE_PATH } from '';

@NgModule({
    imports: [],
    declarations: [ AppComponent ],
    providers: [ provide: BASE_PATH, useValue: 'https://your-web-service.com' ],
    bootstrap: [ AppComponent ]
})
export class AppModule {}

Using @angular/cli

First extend your src/environments/*.ts files by adding the corresponding base path:

export const environment = {
  production: false,
  API_BASE_PATH: 'http://127.0.0.1:8080'
};

In the src/app/app.module.ts:

import { BASE_PATH } from '';
import { environment } from '../environments/environment';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [ ],
  providers: [{ provide: BASE_PATH, useValue: environment.API_BASE_PATH }],
  bootstrap: [ AppComponent ]
})
export class AppModule { }
0.12.234

11 months ago

0.12.233

11 months ago

0.12.232

11 months ago

0.12.231

12 months ago

0.12.230

12 months ago

0.12.228

12 months ago

0.12.229

12 months ago

0.12.227

1 year ago

0.12.224

1 year ago

0.12.223

1 year ago

0.12.226

1 year ago

0.12.225

1 year ago

0.12.220

1 year ago

0.12.222

1 year ago

0.12.221

1 year ago

0.12.213

1 year ago

0.12.212

1 year ago

0.12.215

1 year ago

0.12.214

1 year ago

0.12.211

1 year ago

0.12.210

1 year ago

0.12.217

1 year ago

0.12.216

1 year ago

0.12.219

1 year ago

0.12.218

1 year ago

0.12.204

1 year ago

0.12.203

1 year ago

0.12.209

1 year ago

0.12.206

1 year ago

0.12.205

1 year ago

0.12.208

1 year ago

0.12.207

1 year ago

0.12.202

1 year ago

0.12.201

1 year ago

0.12.200

1 year ago

0.12.199

1 year ago

0.12.198

1 year ago

0.12.197

1 year ago

0.12.196

1 year ago

0.12.195

1 year ago

0.12.194

1 year ago

0.12.193

1 year ago

0.12.192

1 year ago

0.12.191

1 year ago

0.12.190

1 year ago

0.12.189

1 year ago

0.12.188

2 years ago

0.12.187

2 years ago

0.12.186

2 years ago

0.12.185

2 years ago

0.12.184

2 years ago

0.12.183

2 years ago

0.12.182

2 years ago

0.12.181

2 years ago

0.12.180

2 years ago

0.12.179

2 years ago

0.12.178

2 years ago

0.12.177

2 years ago

0.12.176

2 years ago

0.12.175

2 years ago

0.12.174

2 years ago

0.12.173

2 years ago

0.12.172

2 years ago

0.12.171

2 years ago

0.12.170

2 years ago

0.12.169

2 years ago

0.12.168

2 years ago

0.12.167

2 years ago

0.12.165

2 years ago

0.12.166

2 years ago

0.12.164

2 years ago

0.12.161

2 years ago

0.12.160

2 years ago

0.12.163

2 years ago

0.12.162

2 years ago

0.12.158

2 years ago

0.12.157

2 years ago

0.12.159

2 years ago

0.12.154

2 years ago

0.12.153

2 years ago

0.12.156

2 years ago

0.12.155

2 years ago

0.12.150

2 years ago

0.12.152

2 years ago

0.12.151

2 years ago

0.12.147

2 years ago

0.12.146

2 years ago

0.12.149

2 years ago

0.12.148

2 years ago

0.12.145

2 years ago

0.12.144

2 years ago

0.12.143

2 years ago

0.12.142

2 years ago

0.12.141

2 years ago

0.12.140

2 years ago

0.12.139

2 years ago

0.12.136

3 years ago

0.12.135

3 years ago

0.12.138

2 years ago

0.12.137

3 years ago

0.12.132

3 years ago

0.12.131

3 years ago

0.12.134

3 years ago

0.12.133

3 years ago

0.12.130

3 years ago

0.12.129

3 years ago

0.12.128

3 years ago

0.12.125

3 years ago

0.12.124

3 years ago

0.12.127

3 years ago

0.12.126

3 years ago

0.12.121

3 years ago

0.12.120

3 years ago

0.12.123

3 years ago

0.12.122

3 years ago

0.12.116

3 years ago

0.12.118

3 years ago

0.12.117

3 years ago

0.12.119

3 years ago

0.12.114

3 years ago

0.12.113

3 years ago

0.12.115

3 years ago

0.12.110

3 years ago

0.12.112

3 years ago

0.12.111

3 years ago

0.12.103

3 years ago

0.12.105

3 years ago

0.12.104

3 years ago

0.12.107

3 years ago

0.12.106

3 years ago

0.12.109

3 years ago

0.12.108

3 years ago

0.12.99

3 years ago

0.12.102

3 years ago

0.12.101

3 years ago

0.12.100

3 years ago

0.12.78

4 years ago

0.12.79

4 years ago

0.12.85

4 years ago

0.12.86

4 years ago

0.12.87

4 years ago

0.12.88

4 years ago

0.12.81

4 years ago

0.12.82

4 years ago

0.12.83

4 years ago

0.12.84

4 years ago

0.12.80

4 years ago

0.12.89

3 years ago

0.12.96

3 years ago

0.12.97

3 years ago

0.12.98

3 years ago

0.12.92

3 years ago

0.12.93

3 years ago

0.12.94

3 years ago

0.12.95

3 years ago

0.12.90

3 years ago

0.12.91

3 years ago

0.12.75

4 years ago

0.12.76

4 years ago

0.12.77

4 years ago

0.12.74

4 years ago

0.12.70

4 years ago

0.12.71

4 years ago

0.12.73

4 years ago

0.12.52

4 years ago

0.12.53

4 years ago

0.12.54

4 years ago

0.12.55

4 years ago

0.12.56

4 years ago

0.12.57

4 years ago

0.12.58

4 years ago

0.12.59

4 years ago

0.12.63

4 years ago

0.12.64

4 years ago

0.12.65

4 years ago

0.12.66

4 years ago

0.12.60

4 years ago

0.12.61

4 years ago

0.12.62

4 years ago

0.12.67

4 years ago

0.12.68

4 years ago

0.12.69

4 years ago

0.12.42

4 years ago

0.12.43

4 years ago

0.12.44

4 years ago

0.12.49

4 years ago

0.12.45

4 years ago

0.12.46

4 years ago

0.12.47

4 years ago

0.12.48

4 years ago

0.12.50

4 years ago

0.12.51

4 years ago

0.12.41

4 years ago

0.12.40

4 years ago

0.12.39

4 years ago

0.12.38

4 years ago

0.12.34

4 years ago

0.12.35

4 years ago

0.12.36

4 years ago

0.12.37

4 years ago

0.12.33

4 years ago

0.12.31

4 years ago

0.12.32

4 years ago

0.12.30

4 years ago

0.12.29

4 years ago

0.12.28

4 years ago

0.12.27

4 years ago

0.12.26

4 years ago

0.12.24

4 years ago

0.12.25

4 years ago

0.12.23

4 years ago

0.12.22

4 years ago

0.12.19

4 years ago

0.12.20

4 years ago

0.12.21

4 years ago

0.12.16

4 years ago

0.12.17

4 years ago

0.12.18

4 years ago

0.12.13

4 years ago

0.12.14

4 years ago

0.12.15

4 years ago

0.12.11

4 years ago

0.12.12

4 years ago

0.12.10

4 years ago

0.12.9

4 years ago

0.12.7

4 years ago

0.12.8

4 years ago

0.12.6

4 years ago

0.12.2

4 years ago

0.12.3

4 years ago

0.12.4

4 years ago

0.12.5

4 years ago

0.12.1

4 years ago

0.11.16

4 years ago

0.12.0

4 years ago

0.11.15

4 years ago

0.11.14

4 years ago

0.11.13

4 years ago

0.11.12

4 years ago

0.11.11

4 years ago

0.11.10

4 years ago

0.11.8

4 years ago

0.11.9

4 years ago

0.11.6

4 years ago

0.11.7

4 years ago

0.11.5

4 years ago

0.11.4

4 years ago

0.11.2

4 years ago

0.11.3

4 years ago

0.11.1

4 years ago

0.11.0

4 years ago

0.10.56

4 years ago

0.10.55

4 years ago

0.10.54

4 years ago

0.10.50

4 years ago

0.10.51

4 years ago

0.10.52

4 years ago

0.10.53

4 years ago

0.10.49

4 years ago

0.10.47

4 years ago

0.10.48

4 years ago

0.10.46

4 years ago

0.10.41

4 years ago

0.10.42

4 years ago

0.10.43

4 years ago

0.10.44

4 years ago

0.10.45

4 years ago

0.10.36

4 years ago

0.10.37

4 years ago

0.10.38

4 years ago

0.10.39

4 years ago

0.10.32

4 years ago

0.10.33

4 years ago

0.10.34

4 years ago

0.10.35

4 years ago

0.10.40

4 years ago

0.10.31

4 years ago

0.10.30

4 years ago

0.10.29

4 years ago

0.10.28

4 years ago

0.10.27

4 years ago

0.10.26

4 years ago

0.10.25

4 years ago

0.10.24

4 years ago

0.10.23

4 years ago

0.10.21

4 years ago

0.10.22

4 years ago

0.10.20

4 years ago

0.10.19

4 years ago

0.10.18

4 years ago

0.10.17

5 years ago

0.10.16

5 years ago

0.10.15

5 years ago

0.10.14

5 years ago

0.10.13

5 years ago

0.10.12

5 years ago

0.10.11

5 years ago

0.10.10

5 years ago

0.10.9

5 years ago

0.10.8

5 years ago

0.10.7

5 years ago

0.10.5

5 years ago

0.10.6

5 years ago

0.10.4

5 years ago

0.10.3

5 years ago

0.10.2

5 years ago

0.10.1

5 years ago

0.10.0

5 years ago

0.9.54

5 years ago

0.9.55

5 years ago

0.9.53

5 years ago

0.9.52

5 years ago

0.9.51

5 years ago

0.9.50

5 years ago

0.9.49

5 years ago

0.9.48

5 years ago

0.9.47

5 years ago

0.9.46

5 years ago

0.9.45

5 years ago

0.9.44

5 years ago

0.9.43

5 years ago

0.9.42

5 years ago

0.9.41

5 years ago

0.9.40

5 years ago

0.9.39

5 years ago

0.9.37

5 years ago

0.9.38

5 years ago

0.9.36

5 years ago

0.9.35

5 years ago

0.9.34

5 years ago

0.9.33

5 years ago

0.9.32

5 years ago

0.9.31

5 years ago

0.9.30

5 years ago

0.9.29

5 years ago

0.9.28

5 years ago

0.9.27

5 years ago

0.9.26

5 years ago

0.9.25

5 years ago

0.9.24

5 years ago

0.9.23

5 years ago

0.9.21

5 years ago

0.9.22

5 years ago

0.9.20

5 years ago

0.9.19

5 years ago

0.9.18

5 years ago

0.9.17

5 years ago

0.9.16

5 years ago

0.9.15

5 years ago

0.9.14

5 years ago

0.9.13

5 years ago

0.9.12

5 years ago

0.9.10

5 years ago

0.9.11

5 years ago

0.9.9

5 years ago

0.9.8

5 years ago

0.9.7

5 years ago

0.9.6

5 years ago

0.9.5

5 years ago

1.6.245

5 years ago

0.9.4

5 years ago

0.6.245

5 years ago

1.6.244

5 years ago

0.6.244

5 years ago

0.9.3

5 years ago

1.6.243

5 years ago

0.6.243

5 years ago

0.9.2

5 years ago

1.6.242

5 years ago

0.6.242

5 years ago

1.6.241

5 years ago

0.6.241

5 years ago

0.9.1

5 years ago

0.9.0

5 years ago

1.6.240

5 years ago

0.6.240

5 years ago

0.6.239

5 years ago

1.6.239

5 years ago

1.6.237

5 years ago

1.6.238

5 years ago

0.6.238

5 years ago

0.6.237

5 years ago

0.6.236

5 years ago

1.6.236

5 years ago

1.6.235

5 years ago

0.6.235

5 years ago

1.6.233

5 years ago

1.6.234

5 years ago

0.6.234

5 years ago

0.6.233

5 years ago

1.6.232

5 years ago

0.6.232

5 years ago

1.6.231

5 years ago

0.6.231

5 years ago

1.6.229

5 years ago

1.6.230

5 years ago

0.6.229

5 years ago

0.6.230

5 years ago

0.6.228

5 years ago

1.6.228

5 years ago

0.6.227

5 years ago

1.6.226

5 years ago

1.6.227

5 years ago

0.6.226

5 years ago

1.6.225

5 years ago

0.6.225

5 years ago

0.6.224

5 years ago

1.6.224

5 years ago

0.6.223

5 years ago

0.6.222

5 years ago

1.6.222

5 years ago

1.6.223

5 years ago

0.6.221

5 years ago

1.6.221

5 years ago

0.6.220

5 years ago

1.6.220

5 years ago

0.6.219

5 years ago

1.6.219

5 years ago

0.6.218

5 years ago

0.6.217

5 years ago

1.6.217

5 years ago

1.6.218

5 years ago

0.6.216

5 years ago

1.6.216

5 years ago

0.6.215

5 years ago

1.6.215

5 years ago

0.6.214

5 years ago

1.6.214

5 years ago

1.6.213

5 years ago

0.6.213

5 years ago

0.6.212

5 years ago

1.6.212

5 years ago

0.6.211

5 years ago

0.6.210

5 years ago

1.6.211

5 years ago

1.6.210

5 years ago

0.6.209

5 years ago

0.6.208

5 years ago

1.6.208

5 years ago

1.6.209

5 years ago

0.6.207

5 years ago

1.6.207

5 years ago

0.6.206

5 years ago

1.6.206

5 years ago

0.6.205

5 years ago

1.6.205

5 years ago

1.6.204

5 years ago

0.6.204

5 years ago

0.6.203

5 years ago

1.6.202

5 years ago

1.6.203

5 years ago

0.6.202

5 years ago

1.6.200

5 years ago

1.6.201

5 years ago

0.6.201

5 years ago

0.6.200

5 years ago

0.6.199

5 years ago

1.6.199

5 years ago

1.6.196

5 years ago

1.6.198

5 years ago

1.6.197

5 years ago

0.6.198

5 years ago

0.6.197

5 years ago

0.6.196

5 years ago

0.6.195

5 years ago

1.6.195

5 years ago

0.6.194

5 years ago

1.6.194

5 years ago

0.6.193

5 years ago

0.6.192

5 years ago

1.6.193

5 years ago

1.6.192

5 years ago

1.6.190

5 years ago

0.6.191

5 years ago

1.6.191

5 years ago

0.6.190

5 years ago

2.0.3

5 years ago

1.6.189

5 years ago

0.6.189

5 years ago