2.0.2 • Published 5 years ago

@apaleo/angular-api-proxy-journal v2.0.2

Weekly downloads
2
License
Apache-2.0
Repository
-
Last release
5 years 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 { }
2.0.2

5 years ago

0.6.76

6 years ago

0.6.75

6 years ago

0.6.74

6 years ago

0.6.73

6 years ago

0.6.72

6 years ago

0.6.71

6 years ago

0.6.70

6 years ago

0.6.69

6 years ago

0.6.68

6 years ago

0.6.67

6 years ago

0.6.66

6 years ago

0.6.65

6 years ago

0.6.64

6 years ago

0.6.63

6 years ago

0.6.62

6 years ago

0.6.61

6 years ago

0.6.60

6 years ago

0.6.59

6 years ago

0.6.58

6 years ago

0.6.57

6 years ago

0.6.56

6 years ago

0.6.55

6 years ago

0.6.54

6 years ago

0.6.53

6 years ago

0.6.52

6 years ago

0.6.51

6 years ago

0.6.50

6 years ago

0.6.49

6 years ago

0.6.48

6 years ago

0.6.47

6 years ago

0.6.46

6 years ago

0.6.44

6 years ago

0.6.43

6 years ago

0.6.42

6 years ago

0.6.41

6 years ago

0.6.40

6 years ago

0.6.39

6 years ago

0.6.38

6 years ago

0.6.37

6 years ago

0.6.36

6 years ago

0.6.35

6 years ago

0.6.34

6 years ago

0.6.33

6 years ago

0.6.32

6 years ago

0.6.31

6 years ago

0.6.30

6 years ago

0.6.29

6 years ago

0.6.28

6 years ago

0.6.27

6 years ago

0.6.26

6 years ago

0.6.25

6 years ago

0.6.24

6 years ago

0.6.23

6 years ago

0.6.22

6 years ago

0.6.21

6 years ago

0.6.20

6 years ago

0.6.19

6 years ago

0.6.18

6 years ago

0.6.17

6 years ago

0.6.16

6 years ago

0.6.15

6 years ago

0.6.14

6 years ago

0.6.13

6 years ago

0.6.12

6 years ago

0.6.11

6 years ago

0.6.10

6 years ago

0.6.9

6 years ago

0.6.8

6 years ago

0.6.7

6 years ago

0.6.6

6 years ago

0.6.5

6 years ago

0.6.4

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.282

6 years ago

0.5.281

6 years ago

0.5.280

6 years ago

0.5.279

6 years ago

0.5.278

6 years ago

0.5.277

6 years ago

0.5.276

6 years ago

0.5.275

6 years ago

0.5.274

6 years ago

0.5.273

6 years ago

0.5.272

6 years ago

0.5.271

6 years ago

0.5.270

6 years ago

0.5.269

6 years ago

0.5.268

6 years ago

0.5.267

6 years ago

0.5.266

6 years ago

0.5.265

6 years ago

0.5.264

6 years ago

0.5.263

6 years ago

0.5.262

6 years ago

0.5.261

6 years ago

0.5.260

6 years ago

0.5.259

6 years ago

0.5.258

6 years ago

0.5.257

6 years ago

0.5.256

6 years ago

0.5.255

6 years ago

0.5.254

6 years ago

0.5.253

6 years ago

0.5.252

6 years ago

0.5.251

6 years ago

0.5.250

6 years ago

0.5.249

6 years ago

0.5.248

6 years ago

0.5.247

6 years ago

0.5.246

6 years ago

0.5.245

6 years ago

0.5.244

6 years ago

0.5.243

6 years ago

0.5.242

6 years ago

0.5.241

6 years ago

0.5.240

6 years ago

0.5.239

6 years ago

0.5.238

6 years ago

0.5.237

6 years ago

0.5.236

6 years ago

0.5.235

6 years ago

0.5.234

6 years ago

0.5.233

6 years ago

0.5.232

6 years ago

0.5.231

6 years ago

0.5.230

6 years ago

0.5.229

6 years ago

0.5.228

6 years ago

0.5.227

6 years ago

0.5.226

6 years ago

0.5.225

6 years ago

0.5.224

6 years ago

0.5.223

6 years ago

0.5.222

6 years ago

0.5.221

6 years ago

0.5.220

6 years ago

0.5.219

6 years ago

0.5.218

6 years ago

0.5.217

6 years ago

0.5.216

6 years ago

0.5.214

6 years ago

0.5.213

6 years ago

0.5.212

6 years ago

0.5.211

6 years ago

0.5.210

6 years ago

0.5.209

6 years ago

0.5.208

6 years ago

0.5.207

6 years ago

0.5.206

6 years ago

0.5.205

6 years ago

0.5.204

6 years ago

0.5.203

6 years ago

0.5.202

6 years ago

0.5.201

6 years ago

0.5.200

6 years ago

0.5.199

6 years ago

0.5.198

6 years ago

0.5.197

6 years ago

0.5.196

6 years ago

0.5.195

6 years ago

0.5.194

6 years ago

0.5.193

6 years ago

0.5.192

6 years ago

0.5.191

6 years ago

0.5.189

6 years ago

0.5.188

6 years ago

0.5.187

6 years ago

0.5.186

6 years ago

0.5.185

6 years ago

0.5.184

6 years ago

0.5.183

6 years ago

0.5.182

6 years ago

0.5.181

6 years ago

0.5.180

6 years ago

0.5.179

6 years ago

0.5.178

6 years ago

0.5.177

6 years ago

0.5.176

6 years ago

0.5.175

6 years ago

0.5.174

6 years ago

0.5.173

6 years ago

0.5.172

6 years ago

0.5.171

6 years ago

0.5.170

6 years ago

0.5.169

6 years ago

0.5.168

6 years ago

0.5.167

6 years ago

0.5.166

6 years ago

0.5.165

6 years ago

0.5.164

6 years ago

0.5.163

6 years ago

0.5.162

6 years ago

0.5.161

6 years ago

0.5.160

6 years ago

0.5.159

6 years ago

0.5.158

6 years ago

0.5.157

6 years ago

0.5.156

6 years ago

0.5.155

6 years ago

0.5.154

6 years ago

0.5.153

6 years ago

0.5.152

6 years ago

0.5.151

6 years ago

0.5.150

6 years ago

0.5.149

6 years ago

0.5.148

6 years ago

0.5.147

6 years ago

0.5.146

6 years ago

0.5.145

6 years ago

0.5.144

6 years ago

0.5.143

6 years ago

0.5.142

6 years ago

0.5.141

6 years ago

0.5.140

6 years ago

0.5.139

6 years ago

0.5.138

6 years ago

0.5.137

6 years ago

0.5.136

6 years ago

0.5.135

6 years ago

0.5.134

6 years ago

0.5.133

6 years ago

0.5.132

6 years ago

0.5.131

6 years ago

0.5.130

6 years ago

0.5.129

6 years ago

0.5.128

6 years ago

0.5.127

6 years ago

0.5.126

6 years ago

0.5.125

6 years ago

0.5.124

6 years ago

0.5.123

6 years ago

0.5.122

6 years ago

0.5.121

6 years ago

0.5.120

6 years ago

0.5.119

6 years ago

0.5.118

6 years ago

0.5.117

6 years ago

0.5.116

6 years ago

0.5.115

6 years ago

0.5.114

6 years ago

0.5.113

6 years ago

0.5.112

6 years ago

0.5.111

6 years ago

0.5.110

6 years ago

0.5.109

6 years ago

0.5.108

6 years ago

0.5.107

6 years ago

0.5.106

6 years ago

0.5.105

6 years ago

0.5.104

6 years ago

0.5.103

6 years ago

0.5.102

6 years ago

0.5.101

6 years ago

0.5.100

6 years ago

0.5.99

6 years ago

0.5.98

6 years ago

0.5.97

6 years ago

0.5.96

6 years ago

0.5.95

6 years ago

0.5.94

6 years ago

0.5.93

6 years ago

0.5.92

6 years ago

0.5.91

7 years ago

0.5.90

7 years ago

0.5.89

7 years ago

0.5.88

7 years ago

0.5.87

7 years ago

0.5.86

7 years ago

0.5.85

7 years ago

0.5.84

7 years ago

0.5.83

7 years ago

0.5.82

7 years ago

0.5.81

7 years ago

0.5.80

7 years ago

0.5.79

7 years ago

0.5.78

7 years ago

0.5.77

7 years ago

0.5.76

7 years ago

0.5.75

7 years ago

0.5.74

7 years ago

0.5.73

7 years ago

0.5.72

7 years ago

0.5.71

7 years ago

0.5.70

7 years ago

0.5.69

7 years ago

0.5.68

7 years ago

0.5.67

7 years ago

0.5.66

7 years ago

0.5.65

7 years ago

0.5.64

7 years ago

0.5.63

7 years ago

0.5.62

7 years ago

0.5.61

7 years ago

0.5.60

7 years ago

0.5.59

7 years ago

0.5.58

7 years ago

0.5.57

7 years ago

0.5.56

7 years ago

0.5.55

7 years ago

0.5.54

7 years ago

0.5.53

7 years ago

0.5.52

7 years ago

0.5.51

7 years ago

0.5.50

7 years ago

0.5.49

7 years ago

0.5.48

7 years ago

0.5.47

7 years ago

0.5.46

7 years ago

0.5.45

7 years ago

0.5.44

7 years ago

0.5.43

7 years ago

0.5.42

7 years ago

0.5.41

7 years ago

0.5.40

7 years ago

0.5.39

7 years ago

0.5.38

7 years ago

0.5.37

7 years ago

0.5.36

7 years ago

0.5.35

7 years ago

0.5.34

7 years ago

0.5.33

7 years ago

0.5.32

7 years ago

0.5.31

7 years ago

0.5.30

7 years ago

0.5.29

7 years ago

0.5.28

7 years ago

0.5.27

7 years ago

0.5.26

7 years ago

0.5.25

7 years ago

0.5.24

7 years ago

0.5.23

7 years ago

0.5.22

7 years ago

0.5.21

7 years ago

0.5.20

7 years ago

0.5.19

7 years ago

0.5.18

7 years ago

0.5.17

7 years ago

0.5.16

7 years ago

0.5.15

7 years ago

0.5.14

7 years ago

0.5.13

7 years ago

0.5.12

7 years ago

0.5.11

7 years ago

0.5.10

7 years ago

0.5.9

7 years ago

0.5.8

7 years ago

0.5.7

7 years ago

0.5.6

7 years ago

0.5.5

7 years ago

0.5.4

7 years ago

0.5.3

7 years ago

0.5.2

7 years ago

0.5.1

7 years ago

0.4.103

7 years ago

0.4.102

7 years ago

0.4.101

7 years ago

0.4.100

7 years ago

0.4.99

7 years ago

0.4.98

7 years ago

0.4.97

7 years ago

0.4.96

7 years ago

0.4.95

7 years ago

0.4.94

7 years ago

0.4.92

7 years ago

0.4.91

7 years ago

0.4.90

7 years ago

0.4.89

7 years ago

0.4.88

7 years ago

0.4.87

7 years ago

0.4.86

7 years ago

0.4.85

7 years ago

0.4.84

7 years ago

0.4.83

7 years ago

0.4.82

7 years ago

0.4.81

7 years ago

0.4.80

7 years ago

0.4.79

7 years ago

0.4.78

7 years ago

0.4.77

7 years ago

0.4.76

7 years ago

0.4.74

7 years ago

0.4.73

7 years ago

0.4.72

7 years ago

0.4.71

7 years ago

0.4.70

7 years ago

0.4.69

7 years ago

0.4.68

7 years ago

0.4.67

7 years ago

0.4.66

7 years ago

0.4.65

7 years ago

0.4.64

7 years ago

0.4.63

7 years ago

0.4.62

7 years ago

0.4.61

7 years ago

0.4.60

7 years ago

0.4.59

7 years ago

0.4.58

7 years ago

0.4.57

7 years ago

0.4.56

7 years ago

0.4.55

7 years ago

0.4.54

7 years ago

0.4.53

7 years ago

0.4.52

7 years ago

0.4.51

7 years ago

0.4.50

7 years ago

0.4.49

7 years ago

0.4.48

7 years ago

0.4.47

7 years ago

0.4.46

7 years ago

0.4.45

7 years ago

0.4.44

7 years ago

0.4.43

7 years ago

0.4.42

7 years ago

0.4.41

7 years ago

0.4.40

7 years ago

0.4.39

7 years ago

0.4.38

7 years ago

0.4.37

7 years ago

0.4.36

7 years ago

0.4.35

7 years ago

0.4.34

7 years ago

0.4.33

7 years ago

0.4.32

7 years ago

0.4.31

7 years ago

0.4.30

7 years ago

0.4.29

7 years ago

0.4.28

7 years ago

0.4.27

7 years ago

0.4.26

7 years ago

0.4.25

7 years ago

0.4.24

7 years ago

0.4.23

7 years ago

0.4.22

7 years ago

0.4.21

7 years ago

0.4.20

7 years ago

0.4.19

7 years ago

0.4.18

7 years ago

0.4.17

7 years ago

0.4.16

7 years ago

0.4.15

7 years ago

0.4.14

7 years ago

0.4.13

7 years ago

0.4.11

7 years ago

0.4.10

7 years ago

0.4.9

7 years ago

0.4.8

7 years ago

0.4.7

7 years ago

0.4.6

7 years ago

0.4.5

7 years ago

0.4.4

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.3.241

7 years ago

0.3.240

7 years ago

0.3.239

7 years ago

0.3.238

7 years ago

0.3.237

7 years ago

0.3.236

7 years ago

0.3.235

7 years ago

0.3.234

7 years ago

0.3.233

7 years ago

0.3.232

7 years ago

0.3.231

7 years ago

0.3.230

7 years ago

0.3.229

7 years ago

0.3.228

7 years ago

0.3.226

7 years ago