hypertune
Version:
[Hypertune](https://www.hypertune.com/) is the most flexible platform for feature flags, A/B testing, analytics and app configuration. Built with full end-to-end type-safety, Git-style version control and local, synchronous, in-memory flag evaluation. Opt
70 lines (65 loc) • 1.58 kB
text/typescript
import "regenerator-runtime/runtime";
import type {
InitData,
ObjectValue,
ObjectValueWithVariables,
Query,
RemoteLoggingMode,
CreateOptions,
LocalLogger,
LogsHandler,
DehydratedState,
DeepPartial,
UpdateListener,
Value,
} from "./shared/types";
import create from "./lib/create";
import Node from "./lib/Node";
import decodeFlagValues from "./lib/decodeFlagValues";
import getFieldQueryForPath from "./lib/getFieldQueryForPath";
import getOverrideFromOverridesList from "./lib/getOverrideFromOverridesList";
import merge from "./lib/merge";
import mergeFieldQueryAndArgs from "./lib/mergeFieldQueryAndArgs";
import HypertuneEdgeInitDataProvider from "./lib/initDataProviders/HypertuneEdgeInitDataProvider";
import VercelEdgeConfigInitDataProvider from "./lib/initDataProviders/VercelEdgeConfigInitDataProvider";
export type {
CreateOptions,
DehydratedState,
DeepPartial,
Query,
InitData,
LocalLogger,
LogsHandler,
ObjectValue,
ObjectValueWithVariables,
RemoteLoggingMode,
/**
* @deprecated use CreateOptions directly instead.
*/
CreateOptions as InitOptions,
UpdateListener,
Value,
};
export { LogLevel } from "./shared/types";
export {
create,
decodeFlagValues,
getFieldQueryForPath,
getOverrideFromOverridesList,
merge,
mergeFieldQueryAndArgs,
/**
* @deprecated use create directly instead.
*/
create as init,
Node,
HypertuneEdgeInitDataProvider,
VercelEdgeConfigInitDataProvider,
};
export {
BooleanNode,
FloatNode,
IntNode,
StringNode,
VoidNode,
} from "./lib/primitiveNodes";