Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 771 Bytes

new-paws-win.md

File metadata and controls

37 lines (27 loc) · 771 Bytes
@saleor/app-sdk
major

Removed ctx.buildResponse parameter from SyncWebhookHandler ctx and replace with standalone buildSyncWebhookResponsePayload function

Before

new SaleorSyncWebhook(...).createHandler(
  req, res, ctx
) {

  const typeSafePayload = ctx.buildResponse({
    // this must be valid response
  })
}

After

import { buildSyncWebhookResponsePayload } from "@saleor/app-sdk/handlers/shared";

new SaleorSyncWebhook(...).createHandler(
  req, res, ctx
)
{

  const typeSafePayload = buildSyncWebhookResponsePayload<"ORDER_CALCULATE_TAXES">({
    // this must be valid shape
  })
}

This change reduces complexity of TypeScript generics and make it easier to build abstractions on top of built-in handlers