{"version":3,"file":"util.mjs","sources":["../../../../../package/utils/shared/util.ts"],"sourcesContent":["import { type ComponentInternalInstance } from \"vue\";\nexport function isPromise(val: any): val is Promise<any> {\n  return val && typeof val.then === \"function\" && typeof val.catch === \"function\";\n}\n\nexport function findParentInstance(\n  name: string,\n  instance?: ComponentInternalInstance | null | undefined\n): ComponentInternalInstance | null | undefined {\n  if (!instance) return null;\n  if (instance?.type.name !== name) {\n    return findParentInstance(name, instance?.parent);\n  }\n  return instance;\n}\n"],"names":[],"mappings":"AACO,SAAS,UAAU,GAA+B,EAAA;AACvD,EAAA,OAAO,OAAO,OAAO,GAAA,CAAI,SAAS,UAAc,IAAA,OAAO,IAAI,KAAU,KAAA,UAAA,CAAA;AACvE,CAAA;AAEgB,SAAA,kBAAA,CACd,MACA,QAC8C,EAAA;AAC9C,EAAA,IAAI,CAAC,QAAA;AAAU,IAAO,OAAA,IAAA,CAAA;AACtB,EAAI,IAAA,CAAA,QAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,QAAA,CAAU,IAAK,CAAA,IAAA,MAAS,IAAM,EAAA;AAChC,IAAO,OAAA,kBAAA,CAAmB,IAAM,EAAA,QAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,QAAA,CAAU,MAAM,CAAA,CAAA;AAAA,GAClD;AACA,EAAO,OAAA,QAAA,CAAA;AACT;;;;"}