0.29.0 • Published 5 years ago

@guimabdo/webtyped-angular v0.29.0

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

Build Status

WebTyped Latest version

WebTyped is a tool for generating strongly typed TypeScript code from your http://ASP.NET or http://ASP.NET/core Web Apis.

Quick Start

npm install @guimabdo/webtyped -g
npm install @guimabdo/webtyped-common

Create a webtyped.json configuration file in your project. Example:

{
	"files": [
		"../Controllers/**/*.cs",
		"../Models/**/*.cs"
	]
}

At the command line, run webtyped:

webtyped

Or use 'watch' option for generating typescript code and start watching cs files:

webtyped watch

Use generated services wherever you want:

import { MyService } from './webtyped/<services-folder>';
import { WebTypedFetchInvoker } from "@guimabdo/webtyped-common";

let inv = new WebTypedFetchInvoker(<api-base-url>);
let myService = new MyService(inv); //Generated from MyController.cs
myService.get().then(result => console.log(result));

Angular

npm install @guimabdo/webtyped-angular

webtyped.json

{
	"files": [
		"../Controllers/**/*.cs",
		"../Models/**/*.cs"
	],
	"inject": {
		"beforeServiceClass": [
			"import { Injectable } from '@angular/core';",
			"@Injectable({ providedIn: 'root' })"
		]
	},
}

Import the generated module and inject services when needed:

app.module.ts

import { WebTypedNgModule } from '@guimabdo/webtyped-angular';
@NgModule({
	imports: [
		WebTypedNgModule.forRoot()
	],
	//Optionally set api base. Default is './'
	providers: [
		{
			provide: 'API_BASE_URL',
			useValue: '<url>'
		}
	]
})
export class AppModule {}

Usage:

some.component.ts (for example)

import { MyService } from './webtyped/<services-folder>';
@Component({...})
export class SomeComponent {
	constructor(myService: MyService){}
}

Requirements

netcore 2.0 on dev machine

0.29.0

5 years ago

0.29.1-dev.1

5 years ago

0.29.1-dev.0

5 years ago

0.29.1-dev.11

5 years ago

0.29.1-dev.10

5 years ago

0.29.1-dev.9

5 years ago

0.29.1-dev.7

5 years ago

0.29.0-dev.167

5 years ago

0.29.0-dev.166

5 years ago

0.29.0-dev.165

5 years ago

0.29.0-dev.164

5 years ago

0.29.0-dev.163

5 years ago

0.29.0-dev.162

5 years ago

0.29.0-dev.161

5 years ago

0.28.0

5 years ago

0.28.0-dev.156

5 years ago

0.28.0-dev.146

5 years ago

0.28.0-dev.145

5 years ago

0.28.0-dev.144

5 years ago

0.28.0-dev.143

5 years ago

0.28.0-dev.142

5 years ago

0.28.0-dev.141

5 years ago

0.28.0-dev.139

5 years ago

0.27.2

5 years ago

0.27.0

5 years ago

0.27.0-dev.111

5 years ago

0.27.0-dev.110

5 years ago

0.26.0

6 years ago

0.26.0-dev.76

6 years ago

0.26.0-dev.75

6 years ago

0.26.0-dev.49

6 years ago

0.25.0

6 years ago

0.25.0-dev.47

6 years ago

0.25.0-dev.46

6 years ago

0.25.0-dev.45

6 years ago

0.25.0-dev.44

6 years ago

0.25.0-dev.43

6 years ago

0.25.0-dev.42

6 years ago

0.25.0-dev.41

6 years ago

0.25.0-dev.40

6 years ago

0.25.0-dev.39

6 years ago

0.25.0-dev.38

6 years ago

0.25.0-dev.37

6 years ago

0.25.0-dev.36

6 years ago

0.25.0-dev.35

6 years ago

0.25.0-dev.34

6 years ago

0.25.0-dev.33

6 years ago

0.25.0-dev.32

6 years ago

0.25.0-dev.31

6 years ago

0.25.0-dev.30

6 years ago

0.25.0-dev.23

6 years ago

0.25.0-dev.22

6 years ago

0.24.0

6 years ago

0.24.0-dev.19

6 years ago

0.24.0-dev.17

6 years ago

0.24.0-dev.16

6 years ago

0.0.0

6 years ago

0.22.8

6 years ago

0.22.7

6 years ago

0.22.6

6 years ago

0.22.5

6 years ago

0.22.4

6 years ago

0.22.3

6 years ago

0.22.2

6 years ago

0.22.1

6 years ago

0.22.0

6 years ago

0.21.14

6 years ago

0.21.12

6 years ago

0.21.11

6 years ago

0.21.10

6 years ago

0.21.9

6 years ago

0.21.8

6 years ago

0.21.7

6 years ago

0.21.6

6 years ago

0.21.5

6 years ago

0.21.4

6 years ago

0.21.3

6 years ago

0.21.2

6 years ago

0.21.1

6 years ago

0.20.5

6 years ago

0.20.2

6 years ago

0.20.1

6 years ago

0.20.0

6 years ago

0.19.2

6 years ago

0.19.1

6 years ago

0.19.0

6 years ago

0.18.30

6 years ago

0.18.28

6 years ago

0.18.27

6 years ago

0.18.26

6 years ago

0.18.25

6 years ago

0.18.24

6 years ago

0.18.23

6 years ago

0.18.22

6 years ago

0.18.21

6 years ago

0.18.20

6 years ago

0.18.19

6 years ago

0.18.18

6 years ago

0.18.17

6 years ago

0.18.16

6 years ago

0.18.15

6 years ago

0.18.14

6 years ago

0.18.13

6 years ago

0.18.12

6 years ago

0.18.11

6 years ago

0.18.10

6 years ago

0.18.9

6 years ago

0.18.8

6 years ago

0.18.7

6 years ago

0.18.6

6 years ago

0.18.5

6 years ago

0.18.4

6 years ago

0.18.3

6 years ago

0.18.2

6 years ago

0.18.0

6 years ago

0.17.60

6 years ago

0.17.59

6 years ago

0.17.58

6 years ago

0.17.55

6 years ago

0.17.48

6 years ago

0.17.46

6 years ago

0.17.45

6 years ago

0.17.44

6 years ago

0.17.43

6 years ago

0.17.42

6 years ago

0.17.37

6 years ago

0.17.36

6 years ago

0.17.35

6 years ago

0.17.34

6 years ago

0.17.33

6 years ago

0.17.32

6 years ago

0.17.31

6 years ago

0.17.30

6 years ago

0.17.29

6 years ago

0.16.3

6 years ago

0.16.2

6 years ago

0.16.1

6 years ago

0.16.0

6 years ago

0.15.0

6 years ago

0.11.2

6 years ago

0.11.1

6 years ago

0.11.0

6 years ago

0.10.9

7 years ago

0.10.8

7 years ago

0.10.7

7 years ago

0.10.6

7 years ago

0.10.5

7 years ago

0.10.4

7 years ago

0.10.3

7 years ago

0.10.2

7 years ago

0.10.1

7 years ago

0.10.0

7 years ago

0.9.0

7 years ago

0.8.0

7 years ago

0.7.0

7 years ago

0.6.0

7 years ago

0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago