@deliverr/serverless-offline-step-functions
Version:
Serverless Offline Plugin to Support Step Functions for Local Development
14 lines (13 loc) • 1.07 kB
TypeScript
import { PayloadTemplateType, ResultSelectorType } from '../src/types/State';
import { Context } from './Context/Context';
import { Logger } from './utils/Logger';
export declare class StateProcessor {
protected static logger: Logger;
static processItemsPath(dataJson: string | undefined | null, itemsPath: string | null | undefined): string;
static processInputPath(dataJson: string | undefined | null, inputPath: string | null | undefined): string;
static processWaitForTokenParameters(dataJson: string | undefined | null, parameters: PayloadTemplateType, context: Context): string;
static processParameters(dataJson: string | undefined | null, payloadTemplateInput: PayloadTemplateType | undefined, context: Context): string;
static processResultPath(input: Record<string, unknown>, result: Record<string, unknown> | unknown[], resultPath?: string): string;
static processOutputPath(json?: string, outputPath?: string): string;
static processResultSelector(dataJson: string, resultSelector: ResultSelectorType | undefined): string;
}