goshippo / shippo-javascript-sdk

MIT License
7 stars 1 forks source link

chore: 🐝 Update SDK - Generate #12

Closed github-actions[bot] closed 5 months ago

github-actions[bot] commented 5 months ago

[!IMPORTANT] Linting report available at: https://app.speakeasyapi.dev/org/shippo/shippo/linting-report/763d371a1020cac8d85ba811ac231e67

SDK update

Based on:

TYPESCRIPT CHANGELOG

nameOverrides: 2.81.2 - 2024-03-25

:bug: Bug Fixes

unions: 2.85.3 - 2024-02-29

:bug: Bug Fixes

core: 3.9.2 - 2024-04-26

:bug: Bug Fixes

responseFormat: 0.2.3 - 2024-03-27

:bug: Bug Fixes

globalSecurity: 2.82.9 - 2024-04-01

:bug: Bug Fixes

globalServerURLs: 2.82.4 - 2024-03-06

:wrench: Chores

globals: 2.82.1 - 2024-03-26

:bug: Bug Fixes

hiddenGlobals: 0.1.0 - 2024-04-08

:bee: New Features

constsAndDefaults: 0.1.5 - 2024-03-01

:bug: Bug Fixes

Cyberuben commented 5 months ago

I'm currently getting the following error when trying to use Shippo, and I wonder if this PR is intended to solve this:

yarn run v1.22.19
$ /Users/localuser/Projects/api/api-new/node_modules/.bin/ts-node src/scripts/shippo-check.ts
Error: Cannot find module 'zod'
Require stack:
- /Users/localuser/Projects/api/api-new/node_modules/shippo/lib/base64.js
- /Users/localuser/Projects/api/api-new/node_modules/shippo/lib/encodings.js
- /Users/localuser/Projects/api/api-new/node_modules/shippo/lib/sdks.js
- /Users/localuser/Projects/api/api-new/node_modules/shippo/sdk/sdk.js
- /Users/localuser/Projects/api/api-new/node_modules/shippo/sdk/index.js
- /Users/localuser/Projects/api/api-new/node_modules/shippo/index.js
- /Users/localuser/Projects/api/api-new/src/scripts/shippo-check.ts
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
    at Function.Module._resolveFilename.sharedData.moduleResolveFilenameHook.installedValue [as _resolveFilename] (/Users/localuser/Projects/api/api-new/node_modules/@cspotcode/source-map-support/source-map-support.js:811:30)
    at Function.Module._load (node:internal/modules/cjs/loader:922:27)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/Users/localuser/Projects/api/api-new/node_modules/shippo/src/lib/base64.ts:5:1)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Object.require.extensions.<computed> [as .js] (/Users/localuser/Projects/api/api-new/node_modules/ts-node/src/index.ts:1608:43)
    at Module.load (node:internal/modules/cjs/loader:1119:32) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/localuser/Projects/api/api-new/node_modules/shippo/lib/base64.js',
    '/Users/localuser/Projects/api/api-new/node_modules/shippo/lib/encodings.js',
    '/Users/localuser/Projects/api/api-new/node_modules/shippo/lib/sdks.js',
    '/Users/localuser/Projects/api/api-new/node_modules/shippo/sdk/sdk.js',
    '/Users/localuser/Projects/api/api-new/node_modules/shippo/sdk/index.js',
    '/Users/localuser/Projects/api/api-new/node_modules/shippo/index.js',
    '/Users/localuser/Projects/api/api-new/src/scripts/shippo-check.ts'
  ]
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

When I manually install Zod, I get the following error when trying to get tracking info:

SDKValidationError: Response validation failed
    at Object.parse (/Users/localuser/Projects/api/api-new/node_modules/shippo/src/lib/schemas.ts:18:19)
    at TrackingStatus.get (/Users/localuser/Projects/api/api-new/node_modules/shippo/src/sdk/trackingstatus.ts:210:37)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async run (/Users/localuser/Projects/api/api-new/src/scripts/shippo-check.ts:38:26) {
  cause: ZodError: [
    {
      "code": "invalid_type",
      "expected": "object",
      "received": "undefined",
      "path": [
        "tracking_history",
        0,
        "location"
      ],
      "message": "Required"
    },
    {
      "code": "invalid_type",
      "expected": "string",
      "received": "undefined",
      "path": [
        "tracking_history",
        0,
        "status_date"
      ],
      "message": "Required"
    }
  ]
      at Object.get error [as error] (/Users/localuser/Projects/api/api-new/node_modules/zod/lib/types.js:55:31)
      at ZodEffects.parse (/Users/localuser/Projects/api/api-new/node_modules/zod/lib/types.js:160:22)
      at /Users/localuser/Projects/api/api-new/node_modules/shippo/src/sdk/trackingstatus.ts:213:60
      at Object.parse (/Users/localuser/Projects/api/api-new/node_modules/shippo/src/lib/schemas.ts:15:16)
      at TrackingStatus.get (/Users/localuser/Projects/api/api-new/node_modules/shippo/src/sdk/trackingstatus.ts:210:37)
      at processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async run (/Users/localuser/Projects/api/api-new/src/scripts/shippo-check.ts:38:26) {
    issues: [ [Object], [Object] ],
    addIssue: [Function (anonymous)],
    addIssues: [Function (anonymous)],
    errors: [ [Object], [Object] ]
  },
  rawValue: {
    tracking_number: '[REDACTED]',
    carrier: 'ups',
    servicelevel: {},
    transaction: '[REDACTED]',
    address_from: { city: '[REDACTED]', state: '[REDACTED]', zip: '[REDACTED]', country: 'US' },
    address_to: { city: '[REDACTED]', state: '[REDACTED]', zip: '[REDACTED]', country: 'US' },
    test: false,
    tracking_history: [ [Object] ],
    messages: []
  }
}