2.0.2 • Published 5 years ago

@apaleo/angular-api-proxy-migration 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.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.93

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.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

0.3.225

7 years ago

0.3.224

7 years ago

0.3.223

7 years ago

0.3.222

7 years ago

0.3.221

7 years ago

0.3.220

7 years ago

0.3.219

7 years ago

0.3.218

7 years ago

0.3.217

7 years ago

0.3.216

7 years ago

0.3.215

7 years ago

0.3.214

7 years ago

0.3.213

7 years ago

0.3.212

7 years ago

0.3.211

7 years ago

0.3.210

7 years ago

0.3.209

7 years ago

0.3.208

7 years ago

0.3.207

7 years ago

0.3.206

7 years ago

0.3.205

7 years ago

0.3.204

7 years ago

0.3.203

7 years ago

0.3.202

7 years ago

0.3.201

7 years ago

0.3.200

7 years ago

0.3.199

7 years ago

0.3.198

7 years ago

0.3.197

7 years ago

0.3.196

7 years ago

0.3.195

7 years ago

0.3.194

7 years ago

0.3.193

7 years ago

0.3.192

7 years ago

0.3.191

7 years ago

0.3.190

7 years ago

0.3.189

7 years ago

0.3.188

7 years ago

0.3.187

7 years ago

0.3.186

7 years ago

0.3.185

7 years ago

0.3.184

7 years ago

0.3.183

7 years ago

0.3.182

7 years ago

0.3.181

7 years ago

0.3.180

7 years ago

0.3.179

7 years ago

0.3.178

7 years ago

0.3.177

7 years ago

0.3.176

7 years ago

0.3.175

7 years ago

0.3.174

7 years ago

0.3.173

7 years ago

0.3.171

7 years ago

0.3.170

7 years ago

0.3.169

7 years ago

0.3.168

7 years ago

0.3.167

7 years ago

0.3.166

7 years ago

0.3.164

7 years ago

0.3.163

7 years ago

0.3.162

7 years ago

0.3.161

7 years ago

0.3.160

7 years ago

0.3.159

7 years ago

0.3.158

7 years ago

0.3.156

7 years ago

0.3.155

7 years ago

0.3.154

7 years ago

0.3.153

7 years ago

0.3.152

7 years ago

0.3.151

7 years ago

0.3.150

7 years ago

0.3.149

7 years ago

0.3.148

7 years ago

0.3.147

7 years ago

0.3.146

7 years ago

0.3.145

7 years ago

0.3.144

7 years ago

0.3.143

7 years ago

0.3.142

7 years ago

0.3.141

7 years ago

0.3.140

7 years ago

0.3.139

7 years ago

0.3.138

7 years ago

0.3.137

7 years ago

0.3.136

7 years ago

0.3.135

7 years ago

0.3.134

7 years ago

0.3.133

7 years ago

0.3.132

7 years ago

0.3.131

7 years ago

0.3.130

7 years ago

0.3.129

7 years ago

0.3.128

7 years ago

0.3.127

7 years ago

0.3.126

7 years ago

0.3.125

7 years ago

0.3.124

7 years ago

0.3.122

8 years ago

0.3.121

8 years ago

0.3.120

8 years ago

0.3.119

8 years ago

0.3.118

8 years ago

0.3.117

8 years ago

0.3.116

8 years ago

0.3.115

8 years ago

0.3.114

8 years ago

0.3.113

8 years ago

0.3.112

8 years ago

0.3.111

8 years ago

0.3.110

8 years ago

0.3.109

8 years ago

0.3.108

8 years ago

0.3.107

8 years ago

0.3.106

8 years ago

0.3.105

8 years ago

0.3.104

8 years ago

0.3.103

8 years ago

0.3.102

8 years ago

0.3.101

8 years ago

0.3.100

8 years ago

0.3.99

8 years ago

0.3.98

8 years ago

0.3.96

8 years ago

0.3.95

8 years ago

0.3.94

8 years ago

0.3.93

8 years ago

0.3.92

8 years ago

0.3.91

8 years ago

0.3.90

8 years ago