rox-browser
Version:
Rollout.io ROX JS SDK Client
26 lines (25 loc) • 1 kB
TypeScript
import { Entities } from 'rox-base';
import * as Overrider from './Overrider';
export default class RoxStringBrowser extends Entities.RoxStringBase {
condition: any;
_lastResultExplanation: any;
_localFreeze: any;
_isExperimenting: any;
value: any;
constructor(defaultValue?: any, variations?: any, { freeze }?: any, type?: string);
unfreeze(): void;
setLastResultToExperiment(value: any, collecor: any): void;
setLastResultToDefault(value: any): void;
setLastResultToFreeze(): void;
calculateCondition(callContext: any, context: any): void;
getOneTimeValue(callContext: any, context: any): void;
getFreezedValue(callContext: any): void;
getActiveValue(callContext: any, context: any): void;
getInternalValue(callContext: any, context?: any): void;
getValue(context?: any): any;
setValue(newValue: any): void;
explainLastResult(): any;
peek(context?: any): any;
get _freeze(): any;
get overrider(): typeof Overrider;
}