Skip to content

Wildberries API TypeScript SDK / parseMetaValidationFail

Function: parseMetaValidationFail()

ts
function parseMetaValidationFail(err: unknown): 
  | MetaValidationFailPayload
  | null;

Defined in: utils/parseMetaValidationFail.ts:48

Extracts marking-code validation failure details from an unknown caught value.

Useful in shared error boundaries (e.g. middleware, global catch handlers) that cannot import MetaValidationFailError directly but still want typed access to the metaDetails array.

Returns null for any input that is not a 409 meta-validation failure.

Parameters

ParameterTypeDescription
errunknownThe value caught in a catch block (typically unknown)

Returns

| MetaValidationFailPayload | null

Parsed payload { code, message, metaDetails } or null

Since

3.15.0

Example

typescript
import { parseMetaValidationFail } from 'daytona-wildberries-typescript-sdk';

async function deliverSupply(supplyId: string) {
  try {
    await sdk.ordersFBS.updateSuppliesDeliver(supplyId);
  } catch (err) {
    const parsed = parseMetaValidationFail(err);
    if (parsed) {
      // Typed access without importing MetaValidationFailError
      parsed.metaDetails
        .filter(d => d.decision === 'invalid')
        .forEach(d => console.error(`Invalid code for ${d.key}: "${d.value}"`));
      return;
    }
    throw err;
  }
}

Made with ❤️ for the Wildberries developer community