map-transform
Version:
Map and transform objects with mapping definitions
99 lines (98 loc) • 3.14 kB
TypeScript
import type { State, InitialState } from '../types.js';
export declare const getLastContext: (state: State) => unknown;
export declare const removeLastContext: (state: State) => {
context: unknown[];
value: unknown;
flip?: boolean;
arr?: boolean;
iterate?: boolean;
index?: number;
untouched?: boolean;
target?: unknown;
rev?: boolean;
noDefaults?: boolean;
};
export declare const pushContext: (state: State, value: unknown) => {
context: unknown[];
value: unknown;
flip?: boolean;
arr?: boolean;
iterate?: boolean;
index?: number;
untouched?: boolean;
target?: unknown;
rev?: boolean;
noDefaults?: boolean;
};
export declare const popContext: (state: State) => {
context: unknown[];
value: unknown;
flip?: boolean;
arr?: boolean;
iterate?: boolean;
index?: number;
untouched?: boolean;
target?: unknown;
rev?: boolean;
noDefaults?: boolean;
};
export declare const getRootFromState: (state: State) => unknown;
export declare const getTargetFromState: (state: State) => unknown;
export declare function setTargetOnState(state: State, target: unknown): State;
export declare const setStateValue: ({ untouched, ...state }: State, value: unknown, shouldPushContext?: boolean) => State;
export declare const getStateValue: (state: State) => unknown;
export declare const setValueFromState: (state: State, { value }: State, shouldPushContext?: boolean) => State;
export declare const isNonvalue: (value: unknown, nonvalues?: unknown[]) => boolean;
export declare const isNonvalueState: (state: State, nonvalues?: unknown[]) => boolean;
export declare const markAsUntouched: (state: State) => {
untouched: boolean;
context: unknown[];
value: unknown;
flip?: boolean;
arr?: boolean;
iterate?: boolean;
index?: number;
target?: unknown;
rev?: boolean;
noDefaults?: boolean;
};
export declare const clearUntouched: ({ untouched, ...state }: State) => {
context: unknown[];
value: unknown;
flip?: boolean;
arr?: boolean;
iterate?: boolean;
index?: number;
target?: unknown;
rev?: boolean;
noDefaults?: boolean;
};
export declare const isUntouched: ({ untouched }: State) => boolean;
export declare const populateState: (data: unknown, { rev, noDefaults, target }: InitialState) => State;
export declare const goForward: (state: State) => State;
export declare const flipState: (state: State, flip?: boolean) => {
flip: boolean;
context: unknown[];
value: unknown;
arr?: boolean;
iterate?: boolean;
index?: number;
untouched?: boolean;
target?: unknown;
rev?: boolean;
noDefaults?: boolean;
};
export declare const stopIteration: (state: State) => {
iterate: boolean;
context: unknown[];
value: unknown;
flip?: boolean;
arr?: boolean;
index?: number;
untouched?: boolean;
target?: unknown;
rev?: boolean;
noDefaults?: boolean;
};
export declare const noopNext: (state: State) => Promise<State>;
export declare const revFromState: (state: State, flip?: boolean) => boolean;