@nucypher/taco
Version:
### [`nucypher/taco-web`](../../README.md)
20 lines (19 loc) • 767 B
TypeScript
import { Conditions as CoreConditions } from '@nucypher/nucypher-core';
import { Condition } from './condition';
export type ConditionExpressionJSON = {
version: string;
condition: Record<string, unknown>;
};
export declare class ConditionExpression {
readonly condition: Condition;
readonly version: string;
static version: string;
constructor(condition: Condition, version?: string);
toObj(): ConditionExpressionJSON;
static fromObj(obj: ConditionExpressionJSON): ConditionExpression;
toJson(): string;
static fromJSON(json: string): ConditionExpression;
toCoreCondition(): CoreConditions;
static fromCoreConditions(conditions: CoreConditions): ConditionExpression;
equals(other: ConditionExpression): boolean;
}