6.0.6 • Published 2 years ago

iso-error-google-cloud-api v6.0.6

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

iso-error-google-cloud-api

NPM version NPM downloads Codecov

iso-error plugin for Google Cloud API design.

Since iso-error is about sending data across physical boundary, the DebugInfo is removed for security purpose.

Install

yarn add iso-error-google-cloud-api

Usage

// server
import { IsoError } from 'iso-error'
import { googleCloudApiPlugin } from 'iso-error-google-cloud-api'

IsoError.addPlugin(googleCloudApiPlugin)

try {
  doSomeWorkThatThrows()
}
catch (e) {
  const ge = convertToGoogleError(e)
  response.emit(IsoError.serialize(ge))
}
// client
import { IsoError } from 'iso-error'
import { googleCloudApiPlugin } from 'iso-error-google-cloud-api'

IsoError.addPlugin(googleCloudApiPlugin)

try {
  fetch('<serverUrl>').then(response => {
    if (!response.ok) {
      throw IsoError.deserialize(response.text())
    }
  })
}
6.0.1

2 years ago

6.0.0

2 years ago

6.0.3

2 years ago

6.0.2

2 years ago

6.0.5

2 years ago

6.0.4

2 years ago

6.0.6

2 years ago

5.2.6

2 years ago

5.2.5

2 years ago

5.2.4

2 years ago

5.2.3

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.0.4

2 years ago

5.2.0

2 years ago

5.1.0

2 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.0.1

3 years ago

3.0.12

3 years ago

3.0.13

3 years ago

3.0.16

3 years ago

3.0.14

3 years ago

3.0.15

3 years ago

4.0.0

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.10

3 years ago

3.0.2

3 years ago

3.0.11

3 years ago

3.0.1

3 years ago

3.0.7

3 years ago

3.0.6

3 years ago

3.0.5

3 years ago

3.0.0

3 years ago

3.0.9

3 years ago

2.0.0

3 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago