{"version":3,"file":"is-directus-error.cjs","names":[],"sources":["../../src/utils/is-directus-error.ts"],"sourcesContent":["import type { DirectusError } from '../types/error.js';\n\n/**\n * A type guard to check if an error is a Directus API error\n */\nexport function isDirectusError<R = Response>(error: unknown): error is DirectusError<R> {\n\treturn (\n\t\ttypeof error === 'object' &&\n\t\terror !== null &&\n\t\t'errors' in error &&\n\t\tArray.isArray(error.errors) &&\n\t\t'message' in error.errors[0] &&\n\t\t'extensions' in error.errors[0] &&\n\t\t'code' in error.errors[0].extensions\n\t);\n}\n"],"mappings":"AAKA,SAAgB,EAA8B,EAA2C,CACxF,OACC,OAAO,GAAU,YACjB,GACA,WAAY,GACZ,MAAM,QAAQ,EAAM,OAAO,EAC3B,YAAa,EAAM,OAAO,IAC1B,eAAgB,EAAM,OAAO,IAC7B,SAAU,EAAM,OAAO,GAAG"}