2.0.9-fix.0 • Published 4 months ago

adamo-types v2.0.9-fix.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

ADAMO TYPES

Summary

This is a package used for type definitions and interfaces for cross service I/O agreement The main purpose is to ensure a front end and backend complience of types when consuming APIs

Tenents

Summary

This is where specific api consumption type definitions are defined

  • sys03
  • web
  • admin
  • common

Sys03

Summary

Describes sys03 specific interfaces

Web

Summary

Describes web specific interfaces

Admin

Summary

Describes admind specific interfaces

User Creation within SYS03/Infonova

Creation Request

interface UserCreationDTO {
  name: string
  email: string
  language: string
  givenName: string
  familyName: string
  workGroupName: string
  password: string
  role: string
  channel: string[]
  salesman: boolean
}

Creation Response

Common

Summary

Describes common interfaces between the various tenents


Login

login request

export interface UserLoginDTO {
  username: string
  password: string
}

login response

export interface UserLoginAccessToken {
  username: string
  access_token: string
}

access_token - is a JWT consisting of metadata related to the user that signed in:

  • channels
  • roles
  • tenentPermissions
  • iat each access_token is valid (currently) for 24 hours

example

try {
  import { LoginRequest, LoginResponse } from 'adamo-types/common/login'

  const data: UserLoginDTO = {
    username: 'username',
    password: 'password'
  }

  const response = await fetch('/v1/api/sys03/user/login', {
    method: 'POST',
    data
  })

  const loginResponse: UserLoginDTO = response.data
} catch(e: unknown) {
  // do something incase of error
}

How to publish to npm

Use npm run push instead of git push

This will execute these cmds git push && git push --no-verify && git push --tags --no-verify

  • git push: will push changes to the repository and will execute pre-push trigger. Trigger: local_branch_name="$(git rev-parse --abbrev-ref HEAD)"

if "$local_branch_name" = "master" ; then npm version patch // will update package.json version and git tags -> they have to be pushed to repository npm publish // will publish package to npm registry fi

  • git push --no-verify: will push package.json to repository without executing the trigger
  • git push --tags --no-verify: will push git tags to repository without executing the trigger

Use yalc for local develoment

There are some issues when ussig class-transformer and class-validator with npm link or npm install file:../adamo-types.

See these GitHub issues:

https://github.com/typestack/class-transformer/issues/313#issuecomment-667728916

https://github.com/typestack/class-transformer/issues/384

In order to get rid of this, you can use yalc for local development. For more information about yalc see this link. 1. Install yalc globally with:

npm i -g yalc

It has to be installed globally because it creates a global folder where all packages are stored.

  1. Run script start:yalc with:
npm run start:yalc

This will execute:

concurrently --kill-others \"npm run start\" \"npm run yalc:watch\"

concurrently is a packege installed like a dev dependency which will execute both scripts: npm run start and npm run yalc:watch. For more information about concurrently see this link.

npm run start will execute this script: nest build --watch. This script will watch your code changes and will build the project with every change you make.

npm run yalc:watch will execute the script: nodemon -w ./dist/tsconfig.build.tsbuildinfo -x \"yalc push --changed --replace --private\". This script will watch the file ./dist/tsconfig.build.tsbuildinfo, that will change with every build, and will execute this yalc script: yalc push --changed --replace --private.

yalc push --changed --replace --private will propagate your changes to all projects where this package is installed.

  1. Install adamo-types in your project with:
yalc link adamo-types

yalc link will create a symbolic link in node_modules to yalc directory where adamo-types is pushed. Also this link won't update your package.json file.

  1. Update your project .gitignore with:
# Yalc
/.yalc
yalc-build
yalc.lock
2.0.9-fix.0-uat

4 months ago

2.0.15-sit

4 months ago

2.0.14-sit

4 months ago

2.0.11-sit

4 months ago

2.0.13-sit

4 months ago

2.0.9-fix.0

4 months ago

2.0.12-sit

4 months ago

2.0.10-sit

4 months ago

2.0.9-uat

5 months ago

2.0.9

5 months ago

2.0.8-uat

5 months ago

2.0.4-sit

5 months ago

2.0.5-sit

5 months ago

2.0.3-fix.0-uat

5 months ago

2.0.7-sit

5 months ago

2.0.3-uat

5 months ago

2.0.6-sit

5 months ago

2.0.8

5 months ago

2.0.9-sit

5 months ago

2.0.8-sit

5 months ago

2.0.2-sit

5 months ago

2.0.3-sit

5 months ago

2.0.1-uat

5 months ago

2.0.0-sit

5 months ago

2.0.1-sit

5 months ago

1.2.137

6 months ago

1.2.138-sit

6 months ago

1.2.137-uat

6 months ago

1.2.137-sit

6 months ago

1.2.136-sit

6 months ago

1.2.133-sit

6 months ago

1.2.135-sit

6 months ago

1.2.134-sit

6 months ago

1.2.132-sit

6 months ago

1.2.130

7 months ago

1.2.131-sit

7 months ago

1.2.130-uat

7 months ago

1.2.127-fix.0

7 months ago

1.2.127-fix.0-uat

8 months ago

1.2.130-sit

8 months ago

1.2.124

8 months ago

1.2.127

8 months ago

1.2.129-sit

8 months ago

1.2.127-uat

8 months ago

1.2.127-sit

8 months ago

1.2.128-sit

8 months ago

1.2.125-sit

8 months ago

1.2.126-sit

8 months ago

1.2.124-uat

8 months ago

1.2.123-sit

8 months ago

1.2.124-sit

8 months ago

1.2.122

9 months ago

1.2.122-uat

9 months ago

1.2.122-sit

9 months ago

1.2.121-sit

9 months ago

1.2.120-sit

9 months ago

1.2.118

9 months ago

1.2.119-sit

9 months ago

1.2.118-sit

9 months ago

1.2.117-sit

10 months ago

1.2.116-sit

10 months ago

1.2.118-uat

9 months ago

1.2.109-fix.0-uat

10 months ago

1.2.110-sit

10 months ago

1.2.109-sit

10 months ago

1.2.115-sit

10 months ago

1.2.103-fix.0-uat

11 months ago

1.2.108-sit

11 months ago

1.2.103-fix.1-uat

10 months ago

1.2.113-sit

10 months ago

1.2.107-sit

11 months ago

1.2.106-sit

11 months ago

1.2.114-sit

10 months ago

1.2.111-sit

10 months ago

1.2.105-sit

11 months ago

1.2.104-sit

11 months ago

1.2.112-sit

10 months ago

1.2.109-uat

10 months ago

1.2.103-fix.1

10 months ago

1.2.103-fix.0

11 months ago

1.2.103

11 months ago

1.2.103-sit

11 months ago

1.2.102-sit

11 months ago

1.2.101-sit

12 months ago

1.2.103-uat

11 months ago

1.2.98-sit

12 months ago

1.2.99-sit

12 months ago

1.2.100-sit

12 months ago

1.2.97

12 months ago

1.2.93-sit

1 year ago

1.2.91

1 year ago

1.2.92-sit

1 year ago

1.2.91-fix.0

1 year ago

1.2.96-uat

1 year ago

1.2.95-sit

1 year ago

1.2.97-uat

12 months ago

1.2.96-sit

1 year ago

1.2.94-sit

1 year ago

1.2.91-uat

1 year ago

1.2.97-sit

12 months ago

1.2.89

1 year ago

1.2.91-sit

1 year ago

1.2.89-uat

1 year ago

1.2.86-sit

1 year ago

1.2.88-uat

1 year ago

1.2.87-sit

1 year ago

1.2.84-sit

1 year ago

1.2.85-uat

1 year ago

1.2.88-sit

1 year ago

1.2.90-sit

1 year ago

1.2.85-sit

1 year ago

1.2.86-uat

1 year ago

1.2.89-sit

1 year ago

1.2.83-sit

1 year ago

1.2.82-sit

1 year ago

1.2.81

1 year ago

1.2.81-uat

1 year ago

1.2.81-sit

1 year ago

1.2.80-uat

1 year ago

1.2.80-sit

1 year ago

1.2.76-uat

1 year ago

1.2.79-sit

1 year ago

1.2.78-sit

1 year ago

1.2.77-sit

1 year ago

1.2.76-sit

1 year ago

1.2.75-uat

1 year ago

1.2.75-sit

1 year ago

1.2.72-fix.0

1 year ago

1.2.74-sit

1 year ago

1.2.73-sit

1 year ago

1.2.72

1 year ago

1.2.72-uat

1 year ago

1.2.72-sit

1 year ago

1.2.71-sit

1 year ago

1.2.71-uat

1 year ago

1.2.70-uat

1 year ago

1.2.70-sit

1 year ago

1.2.69

1 year ago

1.2.69-uat

1 year ago

1.2.69-sit

1 year ago

1.2.68

1 year ago

1.2.68-uat

1 year ago

1.2.67-sit

1 year ago

1.2.68-sit

1 year ago

1.2.67-uat

1 year ago

1.2.66-uat

1 year ago

1.2.66

1 year ago

1.2.66-sit

1 year ago

1.2.65-sit

1 year ago

1.2.64-sit

1 year ago

1.2.63-sit

1 year ago

1.2.63-uat

1 year ago

1.2.62

1 year ago

1.2.61-sit

1 year ago

1.2.60-sit

1 year ago

1.2.61-uat

1 year ago

1.2.59-uat

1 year ago

1.2.62-uat-uat

1 year ago

1.2.62-sit

1 year ago

1.2.59-sit

1 year ago

1.2.58-uat

1 year ago

1.2.58-sit

1 year ago

1.2.56-sit

1 year ago

1.2.57-sit

1 year ago

1.2.55-uat

1 year ago

1.2.55-sit

1 year ago

1.2.51-fix

1 year ago

1.2.54-sit

1 year ago

1.2.51

1 year ago

1.2.52-sit

1 year ago

1.2.53-sit

1 year ago

1.2.51-uat

1 year ago

1.2.50-uat

1 year ago

1.2.51-sit

1 year ago

1.2.50-sit

1 year ago

1.2.49-uat

1 year ago

1.2.49-sit

1 year ago

1.2.48-sit

1 year ago

1.2.47-sit

1 year ago

1.2.44-sit

1 year ago

1.2.45-sit

1 year ago

1.2.46-sit

1 year ago

1.2.43-sit

1 year ago

1.2.42-uat

1 year ago

1.2.42-sit

1 year ago

1.2.41-uat

1 year ago

1.2.41-sit

2 years ago

1.2.40-sit

2 years ago

1.2.38-uat

2 years ago

1.2.38-sit

2 years ago

1.2.37-sit

2 years ago

1.2.36-sit

2 years ago

1.2.35-sit

2 years ago

1.2.35-uat

2 years ago

1.2.34-uat

2 years ago

1.2.34-sit

2 years ago

1.2.22-sit

2 years ago

1.2.16-sit

2 years ago

1.2.9-sit

2 years ago

1.2.33-sit

2 years ago

1.2.6-uat

2 years ago

1.2.5-sit

2 years ago

1.2.12-sit

2 years ago

1.2.27-sit

2 years ago

1.2.17-sit

2 years ago

1.2.33-uat

2 years ago

1.2.6-sit

2 years ago

1.2.32-sit

2 years ago

1.2.3-test

2 years ago

1.2.30-uat

2 years ago

1.2.10-uat

2 years ago

1.2.29-uat

2 years ago

1.2.28-sit

2 years ago

1.2.6

2 years ago

1.2.18-sit

2 years ago

1.2.7-sit

2 years ago

1.2.8-uat

2 years ago

1.2.24-sit

2 years ago

1.2.31-sit

2 years ago

1.2.15-uat

2 years ago

1.2.14-sit

2 years ago

1.2.15

2 years ago

1.2.30-sit

2 years ago

1.2.26-uat

2 years ago

1.2.25-sit

2 years ago

1.2.19-sit

2 years ago

1.2.29-sit

2 years ago

1.2.11-uat

2 years ago

1.2.10-sit

2 years ago

1.1.144

2 years ago

1.1.143

2 years ago

1.1.142

2 years ago

1.1.141

2 years ago

1.1.140

2 years ago

1.2.9-uat

2 years ago

1.1.149

2 years ago

1.1.148

2 years ago

1.1.147

2 years ago

1.1.146

2 years ago

1.1.145

2 years ago

1.2.15-sit

2 years ago

1.2.31-uat

2 years ago

1.1.139

2 years ago

1.1.137

2 years ago

1.1.136

2 years ago

1.1.135

2 years ago

1.2.23-sit

2 years ago

1.2.26-sit

2 years ago

1.1.166

2 years ago

1.1.165

2 years ago

1.1.164

2 years ago

1.1.163

2 years ago

1.1.162

2 years ago

1.1.161

2 years ago

1.1.160

2 years ago

1.1.169

2 years ago

1.1.168

2 years ago

1.1.167

2 years ago

1.2.27-uat

2 years ago

1.2.19-uat

2 years ago

1.2.11-sit

2 years ago

1.2.2-test

2 years ago

1.1.155

2 years ago

1.1.154

2 years ago

1.1.153

2 years ago

1.1.164-fix

2 years ago

1.1.152

2 years ago

1.1.151

2 years ago

1.1.150

2 years ago

1.1.159

2 years ago

1.1.158

2 years ago

1.1.157

2 years ago

1.1.156

2 years ago

1.1.133

2 years ago

1.1.132

2 years ago

1.1.131

2 years ago

1.1.130

2 years ago

1.1.134

2 years ago

1.1.129

2 years ago

1.1.128

2 years ago

1.1.106

2 years ago

1.1.122

2 years ago

1.1.121

2 years ago

1.1.120

2 years ago

1.1.127

2 years ago

1.1.126

2 years ago

1.1.125

2 years ago

1.1.124

2 years ago

1.1.123

2 years ago

1.1.119

2 years ago

1.1.118

2 years ago

1.1.117

2 years ago

1.1.116

2 years ago

1.1.115

2 years ago

1.1.114

2 years ago

1.1.113

2 years ago

1.1.100

2 years ago

1.1.105

2 years ago

1.1.104

2 years ago

1.1.103

2 years ago

1.1.102

2 years ago

1.1.101

2 years ago

1.1.92

2 years ago

1.1.91

2 years ago

1.1.90

2 years ago

1.1.96

2 years ago

1.1.95

2 years ago

1.1.94

2 years ago

1.1.93

2 years ago

1.1.99

2 years ago

1.1.98

2 years ago

1.1.97

2 years ago

1.1.81

2 years ago

1.1.85

2 years ago

1.1.84

2 years ago

1.1.83

2 years ago

1.1.82

2 years ago

1.1.89

2 years ago

1.1.88

2 years ago

1.1.87

2 years ago

1.1.86

2 years ago

1.1.29

3 years ago

1.1.28

3 years ago

1.1.30

3 years ago

1.1.34

3 years ago

1.1.33

3 years ago

1.1.32

3 years ago

1.1.31

3 years ago

1.1.38

3 years ago

1.1.37

3 years ago

1.1.36

3 years ago

1.1.35

3 years ago

1.1.39

3 years ago

1.1.41

3 years ago

1.1.40

3 years ago

1.1.45

3 years ago

1.1.44

3 years ago

1.1.42

3 years ago

1.1.49

3 years ago

1.1.48

3 years ago

1.1.47

3 years ago

1.1.46

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.6

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.19

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.23

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.20

3 years ago

1.1.27

3 years ago

1.1.26

3 years ago

1.1.25

3 years ago

1.1.24

3 years ago

1.1.70

3 years ago

1.1.73

2 years ago

1.1.72

2 years ago

1.1.71

3 years ago

1.1.77

2 years ago

1.1.76

2 years ago

1.1.75

2 years ago

1.1.79

2 years ago

1.1.80

2 years ago

1.1.51

3 years ago

1.1.50

3 years ago

1.1.56

3 years ago

1.1.55

3 years ago

1.1.54

3 years ago

1.1.53

3 years ago

1.1.59

3 years ago

1.1.58

3 years ago

1.1.57

3 years ago

1.1.63

3 years ago

1.1.62

3 years ago

1.1.61

3 years ago

1.1.60

3 years ago

1.1.67

3 years ago

1.1.66

3 years ago

1.1.65

3 years ago

1.1.64

3 years ago

1.1.69

3 years ago

1.1.68

3 years ago

1.0.69

4 years ago

1.0.68

4 years ago

1.0.67

4 years ago

1.0.671

4 years ago

1.0.670

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.0.65

4 years ago

1.0.64

4 years ago

1.0.63

4 years ago

1.0.49

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.39

4 years ago

1.0.17

4 years ago

1.0.38

4 years ago

1.0.16

4 years ago

1.0.9

4 years ago

1.0.40

4 years ago

1.0.44

4 years ago

1.0.22

4 years ago

1.0.43

4 years ago

1.0.21

4 years ago

1.0.42

4 years ago

1.0.20

4 years ago

1.0.41

4 years ago

1.0.48

4 years ago

1.0.26

4 years ago

1.0.47

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.45

4 years ago

1.0.23

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.33

4 years ago

1.0.11

4 years ago

1.0.32

4 years ago

1.0.10

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.37

4 years ago

1.0.15

4 years ago

1.0.36

4 years ago

1.0.14

4 years ago

1.0.35

4 years ago

1.0.13

4 years ago

1.0.34

4 years ago

1.0.12

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.0

4 years ago