@salutejs/scenario
Advanced tools
Comparing version 1.0.0 to 1.0.1-canary.118.7126324385.0
import { PayDialogFinishedServerAction } from './types/payment'; | ||
import { SaluteHandler, SaluteRequest, SaluteRequestVariable } from './types/salute'; | ||
import { AppState } from './types/systemMessage'; | ||
export declare type SystemScenario<Sh extends SaluteHandler = SaluteHandler<SaluteRequest>> = { | ||
export declare type SystemScenario<Sh extends SaluteHandler = SaluteHandler> = { | ||
RUN_APP: Sh; | ||
@@ -6,0 +6,0 @@ CLOSE_APP: Sh; |
@@ -1,10 +0,10 @@ | ||
import { SaluteRequest, ScenarioSchema } from './types/salute'; | ||
export declare function createUserScenario<R extends SaluteRequest = SaluteRequest>(scenarioSchema: ScenarioSchema): { | ||
import { SaluteHandler, SaluteRequest, ScenarioSchema } from './types/salute'; | ||
export declare function createUserScenario<Rq extends SaluteRequest = SaluteRequest, Sh extends SaluteHandler = SaluteHandler>(scenarioSchema: ScenarioSchema<Rq, Sh>): { | ||
getByPath: (path: string[]) => { | ||
match: (req: SaluteRequest<Record<string, string | string[] | undefined>, import("..").AppState, unknown>) => boolean; | ||
match: (req: Rq) => boolean; | ||
schema?: string | undefined; | ||
handle: import("./types/salute").SaluteHandler<SaluteRequest<Record<string, string | string[] | undefined>, import("..").AppState, unknown>, Record<string, unknown>, import("./types/salute").SaluteResponse<import("..").NLPResponseATU>, Record<string, unknown>>; | ||
handle: Sh; | ||
children?: Record<string, any> | undefined; | ||
} | undefined; | ||
resolve: (path: string[], req: R) => { | ||
resolve: (path: string[], req: Rq) => { | ||
path: string[]; | ||
@@ -11,0 +11,0 @@ state: ScenarioSchema['string']; |
@@ -106,3 +106,3 @@ import { AppInfo, CharacterId, AppState, Message, SmartAppErrorCommand, EmotionId, Card, Bubble, Button, ASRHints, PolicyRunAppComand } from './systemMessage'; | ||
} | ||
export declare type SaluteHandler<Rq extends SaluteRequest = SaluteRequest<SaluteRequestVariable, AppState, DeprecatedServerAction>, S extends Record<string, unknown> = Record<string, unknown>, Rs extends SaluteResponse = SaluteResponse, H extends Record<string, unknown> = Record<string, unknown>> = (options: { | ||
export declare type SaluteHandler<Rq extends SaluteRequest = SaluteRequest, S extends Record<string, unknown> = Record<string, unknown>, Rs extends SaluteResponse = SaluteResponse, H extends Record<string, unknown> = Record<string, unknown>> = (options: { | ||
req: Rq; | ||
@@ -150,9 +150,9 @@ res: Rs; | ||
} | ||
export declare type ScenarioSchema<Rq extends SaluteRequest = SaluteRequest, Sh extends SaluteHandler = SaluteHandler<SaluteRequest>> = Record<string, { | ||
export declare type ScenarioSchema<Rq extends SaluteRequest = SaluteRequest, Sh extends SaluteHandler = SaluteHandler> = Record<string, { | ||
match: (req: Rq) => boolean; | ||
schema?: string; | ||
handle: Sh; | ||
children?: ScenarioSchema<Rq>; | ||
children?: ScenarioSchema<Rq, Sh>; | ||
}>; | ||
export {}; | ||
//# sourceMappingURL=salute.d.ts.map |
{ | ||
"name": "@salutejs/scenario", | ||
"version": "1.0.0", | ||
"version": "1.0.1-canary.118.7126324385.0", | ||
"description": "Tiny helpers to make scenario for Salute family", | ||
@@ -40,3 +40,3 @@ "author": "Salute Frontend Team <salute.developers@gmail.com>", | ||
}, | ||
"gitHead": "98f9927b66ce53cc3f74a4cdded438931e55fa5a" | ||
"gitHead": "8fecd4b2955e48d02edaca2753368099aa5e4429" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
298067
4994
1