UNPKG

@ply-ct/ply

Version:

REST API Automated Testing

51 lines (50 loc) 1.66 kB
import * as flowbee from '../flowbee'; import { ExecContext } from './context'; import { Runtime } from '../runtime'; import { Log } from '../log'; import { RunOptions } from '../options'; import { Values } from '../values'; import { Suite } from '../suite'; import { Request } from '../request'; import { Outcome, ResultData } from '../result'; interface ContextBase { name: string; runtime: Runtime; flow: flowbee.Flow; flowInstance: flowbee.FlowInstance; subflow?: flowbee.Subflow; step: flowbee.Step; stepInstance: flowbee.StepInstance; logger: Log; values: Values; runOptions?: RunOptions; requestSuite?: Suite<Request>; runNum?: number; instNum?: number; } export declare class ContextImpl implements ExecContext { private readonly base; constructor(base: ContextBase); get name(): string; get runtime(): Runtime; get flow(): flowbee.Flow; get flowInstance(): flowbee.FlowInstance; get subflow(): flowbee.Subflow | undefined; get step(): flowbee.Step; get stepInstance(): flowbee.StepInstance; get logger(): Log; get values(): Values; get runOptions(): RunOptions | undefined; get requestSuite(): Suite<Request> | undefined; get runNum(): number | undefined; get instNum(): number | undefined; evaluateToString(expr: string): string; getAttribute(name: string, options?: { required?: boolean; }): string | undefined; verifyData(data: ResultData): Promise<Outcome>; logInfo(message: string, obj?: any): void; logError(message: string, obj?: any): void; logDebug(message: string, obj?: any): void; } export {};