typedef-payjp-webhook
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

typedef-payjp-webhook

PAY.JPのWebhookのリクエストボディの型定義を提供します。

TypeScriptで開発しているプロジェクトにて、PAY.JPのイベントWebhookエンドポイントの作成時に役立ちます。

導入

# npm
npm install --save-dev typedef-payjp-webhook

# yarn
yarn add -D typedef-payjp-webhook

payjp は別途インストールが必要です。

利用例

import { PayjpWebhook } from 'typedef-payjp-webhook'

export async function sampleHandler(req) {
  const body: PayjpWebhook.RequestBody = req.body

  switch (body.type) {
    case PayjpWebhook.EventTypeIdentifier.CustomerCreated:
      // この時、body.dataはPayjp.Customerのオブジェクトと型推測できる
      break

    case PayjpWebhook.EventTypeIdentifier.PlanCreated:
      // この時、body.dataはPayjp.Planのオブジェクトと型推測できる
      break
  }

  return { statusCode: 200, body: 'OK' }
}

Readme

Keywords

Package Sidebar

Install

npm i typedef-payjp-webhook

Weekly Downloads

15

Version

1.0.1

License

MIT

Unpacked Size

11.2 kB

Total Files

5

Last publish

Collaborators

  • nemuvski