UNPKG

@dpkit/core

Version:

Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames

21 lines (17 loc) 379 B
import type { ErrorObject } from "ajv" /** * A descriptor error */ export interface MetadataError extends ErrorObject { type: "metadata" } /** * Thrown when a descriptor assertion fails */ export class AssertionError extends Error { readonly errors: MetadataError[] constructor(errors: MetadataError[]) { super("Assertion failed") this.errors = errors } }