UNPKG

@bufbuild/protovalidate

Version:

Protocol Buffer Validation for ECMAScript

23 lines (22 loc) 691 B
import { type DescMessage } from "@bufbuild/protobuf"; import { type ReflectMessage } from "@bufbuild/protobuf/reflect"; import { type Eval } from "./eval.js"; import { type CelManager } from "./cel.js"; export declare class Planner { private readonly celMan; private readonly legacyRequired; private readonly messageCache; constructor(celMan: CelManager, legacyRequired: boolean); plan(message: DescMessage): Eval<ReflectMessage>; private oneofs; private messageOneofs; private fields; private planList; private map; private enumeration; private scalar; private message; private rules; private messageCel; private fieldCel; }