@kiroboio/fct-core
Version:
Kirobo.io FCT Core library
18 lines • 731 B
TypeScript
import { FCTBase } from "../FCTBase";
import { IValidation, IValidationData, IValidationEIP712, ValidationAddResult } from "./types";
export declare class Validation extends FCTBase {
protected _validations: Required<IValidation<false>>[];
get(): Required<IValidation<false>>[];
isExternalVariableUsed(): boolean;
getForEIP712(): IValidationEIP712[];
getForData(): IValidationData[];
getIndex(id: string): number;
add<V extends IValidation<true>>({ nodeId, validation, }: {
nodeId: string;
validation: V;
}): ValidationAddResult<V>;
addValidation(validation: IValidation<true>): string;
private handleVariable;
private isIValidation;
}
//# sourceMappingURL=index.d.ts.map