@opra/common
Version:
Opra common package
20 lines (19 loc) • 873 B
TypeScript
import type { Type } from 'ts-gems';
import { type Validator } from 'valgen';
import type { ApiDocument } from '../../api-document.js';
import { DocumentElement } from '../../common/document-element.js';
import { DECODER, ENCODER } from '../../constants.js';
export declare class FieldPathType {
constructor(attributes?: Partial<FieldPathType>);
dataType?: Type | string;
allowSigns?: 'first' | 'each';
[DECODER](properties: Partial<this>, { element, scope, }: {
element: DocumentElement;
scope?: string;
}): Validator;
[ENCODER](properties: Partial<this>, args: any): Validator;
toJSON(properties: Partial<FieldPathType>, element: DocumentElement, options?: ApiDocument.ExportOptions): {
dataType: string | import("../../../schema/opra-schema.js").ComplexType;
allowSigns: "first" | "each" | undefined;
};
}