bot-form
Version:
> Formularios con UX de chatbot
20 lines (19 loc) • 1.86 kB
TypeScript
import { Actions } from '@ngrx/effects';
import { Store } from '@ngrx/store';
import { BotFormReducerState } from '../typings';
import { BotFormFulfillment } from '../typings/effects';
import { BotFormEvents } from './events';
import { BotFormSelectors } from './selectors';
export declare class BotFormEffects {
protected actions$: Actions;
protected store: Store;
protected events: BotFormEvents;
protected selectors: BotFormSelectors;
protected fulfillment: BotFormFulfillment;
constructor(actions$: Actions, store: Store, events: BotFormEvents, selectors: BotFormSelectors, fulfillment: BotFormFulfillment);
validateUserInput$: import("rxjs").Observable<[import("../typings").BotFormUserInputPayload & import("@ngrx/store/src/models").TypedAction<string>, import("../typings").BotFormStep<any>, BotFormReducerState<import("../typings").DTO, unknown>]> & import("@ngrx/effects").CreateEffectMetadata;
addExtraSteps$: import("rxjs").Observable<import("@ngrx/store/src/models").TypedAction<string>> & import("@ngrx/effects").CreateEffectMetadata;
isThereANextStep$: import("rxjs").Observable<import("@ngrx/store/src/models").TypedAction<string>> & import("@ngrx/effects").CreateEffectMetadata;
fetchOptions$: import("rxjs").Observable<[import("../typings").BotFormThereIsANextStepPayload & import("@ngrx/store/src/models").TypedAction<string>, import("../typings").BotFormStep<any>, BotFormReducerState<import("../typings").DTO, unknown>]> & import("@ngrx/effects").CreateEffectMetadata;
runFulfillment$: import("rxjs").Observable<(import("../typings").BotFormErrorPayload & import("@ngrx/store/src/models").TypedAction<string>) | (import("../typings").BotFormFulfillmentSuccessPayload & import("@ngrx/store/src/models").TypedAction<string>)> & import("@ngrx/effects").CreateEffectMetadata;
}