# yatra/3.0.9/resources/js/lib/unwrap-api-payload.ts

Yatra – Travel Booking &amp; Tour Operator Software, version 3.0.9. 14 lines.

- Page: https://pluginprobe.com/plugins/yatra/3.0.9/code/resources/js/lib/unwrap-api-payload.ts
- Raw: https://pluginprobe.com/plugins/yatra/3.0.9/raw/resources/js/lib/unwrap-api-payload.ts
- Modified: 2026-04-14T03:47:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/yatra/3.0.9/code/resources/js/lib/unwrap-api-payload.ts#L10-L20`.

```typescript
/**
 * Normalize REST JSON that may be either a plain payload (e.g. settings)
 * or wrapped as { success: true, data: T } (e.g. Email Automation).
 */
export function unwrapApiPayload<T>(raw: unknown): T {
  if (raw !== null && typeof raw === "object") {
    const r = raw as Record<string, unknown>;
    if (r.success === true && "data" in r) {
      return r.data as T;
    }
  }
  return raw as T;
}

```
