UNPKG

map-transform

Version:

Map and transform objects with mapping definitions

99 lines (98 loc) 3.14 kB
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;