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