Skip to content

@sibilance.is/client v0.1.0-alpha.4


@sibilance.is/client / index / SurveyStateActions

Class: SurveyStateActions ​

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:46

Survey state actions

Constructors ​

Constructor ​

ts
new SurveyStateActions(state, surveyConfig?): SurveyStateActions;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:47

Parameters ​

ParameterType
stateSurveyState
surveyConfig?SurveyConfig | null

Returns ​

SurveyStateActions

Properties ​

PropertyModifierTypeDefined in
statepublicSurveyStateCmdPr/sibilance/client/src/lib/survey-state.ts:48

Methods ​

setSurveyConfig() ​

ts
setSurveyConfig(config): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:55

Update the survey config (called after it's fetched)

Parameters ​

ParameterType
configSurveyConfig

Returns ​

void


start() ​

ts
start(startStepId, pathSteps): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:73

Start the survey

Parameters ​

ParameterTypeDefault value
startStepIdstringundefined
pathStepsstring[][]

Returns ​

void


updateNodeResponse() ​

ts
updateNodeResponse(
   stepId, 
   response, 
   isMock): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:117

Update node response

Parameters ​

ParameterTypeDefault value
stepIdstringundefined
responsestringundefined
isMockbooleanfalse

Returns ​

void


clearNodeResponse() ​

ts
clearNodeResponse(stepId): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:145

Clear node response - removes the response and marks step as unanswered

Parameters ​

ParameterType
stepIdstring

Returns ​

void


setCurrentStep() ​

ts
setCurrentStep(stepId): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:159

Set current step

Parameters ​

ParameterType
stepIdstring

Returns ​

void


recordInformation() ​

ts
recordInformation(
   field, 
   value, 
   sourceStep?): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:193

Record information collected during survey

Parameters ​

ParameterType
fieldstring
valuestring
sourceStep?string

Returns ​

void


logConversation() ​

ts
logConversation(speaker, message): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:206

Log conversation message

Parameters ​

ParameterType
speaker"ai" | "user"
messagestring

Returns ​

void


generateYAML() ​

ts
generateYAML(): any[];

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:219

Generate YAML output from step responses and collected information Includes step metadata (label, script) to preserve context even if survey changes

Returns ​

any[]


markComplete() ​

ts
markComplete(): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:278

Mark survey as complete

Returns ​

void


pause() ​

ts
pause(): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:286

Pause the survey

Returns ​

void


stop() ​

ts
stop(): void;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:294

Stop/reset the survey

Returns ​

void


getNodesWithResponses() ​

ts
getNodesWithResponses(): Set<string>;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:308

Get nodes with responses

Returns ​

Set<string>


getNodeState() ​

ts
getNodeState(stepId): NodeState | undefined;

Defined in: CmdPr/sibilance/client/src/lib/survey-state.ts:322

Get node state by ID

Parameters ​

ParameterType
stepIdstring

Returns ​

NodeState | undefined