1.0.1 • Published 10 months ago

typedef-payjp-webhook v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

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' }
}
1.0.1

10 months ago

1.0.0

1 year ago