@confluentinc/schemaregistry
Version:
Node.js client for Confluent Schema Registry
17 lines (16 loc) • 736 B
TypeScript
import { FieldContext, FieldRuleExecutor, FieldTransform, RuleContext } from "../../serde/serde";
import { ClientConfig } from "../../rest-service";
import { CelExecutor } from "./cel-executor";
export declare class CelFieldExecutor extends FieldRuleExecutor {
executor: CelExecutor;
static register(): CelFieldExecutor;
configure(clientConfig: ClientConfig, config: Map<string, string>): void;
type(): string;
newTransform(ctx: RuleContext): FieldTransform;
close(): Promise<void>;
}
export declare class CelFieldExecutorTransform implements FieldTransform {
private executor;
constructor(executor: CelExecutor);
transform(ctx: RuleContext, fieldCtx: FieldContext, fieldValue: any): Promise<any>;
}