@noggin/elastic-noggin-sdk
Version:
Elastic Noggin SDK
40 lines (39 loc) • 1.47 kB
TypeScript
import { IEno, IField, Tip } from "./models/types";
import { Eno } from "./models/Eno";
export declare class EnoFactory {
private _proto;
private _patchTargetTip;
private _useEmptyNonce;
private _useTipNonce;
private _useKnownNonce;
constructor(typeOrEnoProto?: Tip | IEno, security?: Tip);
makeEno(): Eno;
private _getRandomNonce;
private _cleanTransaction;
private _emptyNonceRequired;
private _generateSid;
private _cleanField;
private _isSettingValid;
reset(type?: Tip, security?: Tip): EnoFactory;
setProto(eno: IEno): EnoFactory;
setProtoToPatch(eno: IEno): EnoFactory;
resetFields(): EnoFactory;
setWellKnownTip(tip: Tip): EnoFactory;
setType(type: Tip): EnoFactory;
useEmptyNonce(): EnoFactory;
useTipNonce(): EnoFactory;
useRandomNonce(): EnoFactory;
useKnownNonce(nonce: string | null): EnoFactory;
setI18nValue(fieldTip: Tip, lang: string, value: string[]): this;
private _updateExistingI18n;
setField(newFieldOrTip: string | IField, value?: string[]): EnoFactory;
setFieldFormula(fieldTip: Tip, formula: string): EnoFactory;
private _normalizeIField;
private _normalizeValuesFilter;
setFields(newFields: IField[]): EnoFactory;
setSecurity(security: Tip): EnoFactory;
setDeleted(deleted: boolean): EnoFactory;
setBranch(branch?: Tip): EnoFactory;
private _resetClientT;
setSequence(sequence: number): EnoFactory;
}