@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
text/typescript
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
}
}