@dpkit/table
Version:
Data Package implementation in TypeScript.
40 lines (39 loc) • 1.15 kB
TypeScript
import type { BaseTableError } from "./Base.ts";
export interface BaseCellError extends BaseTableError {
fieldName: string;
rowNumber: number;
cell: string;
}
export interface CellTypeError extends BaseCellError {
type: "cell/type";
}
export interface CellRequiredError extends BaseCellError {
type: "cell/required";
}
export interface CellMinimumError extends BaseCellError {
type: "cell/minimum";
}
export interface CellMaximumError extends BaseCellError {
type: "cell/maximum";
}
export interface CellExclusiveMinimumError extends BaseCellError {
type: "cell/exclusiveMinimum";
}
export interface CellExclusiveMaximumError extends BaseCellError {
type: "cell/exclusiveMaximum";
}
export interface CellMinLengthError extends BaseCellError {
type: "cell/minLength";
}
export interface CellMaxLengthError extends BaseCellError {
type: "cell/maxLength";
}
export interface CellPatternError extends BaseCellError {
type: "cell/pattern";
}
export interface CellUniqueError extends BaseCellError {
type: "cell/unique";
}
export interface CellEnumError extends BaseCellError {
type: "cell/enum";
}