enqueuer-cucumber
Version:
Plugin to implement cucumber steps as enqueuer requisitions
35 lines (34 loc) • 1.24 kB
TypeScript
import { InputPublisherModel, InputRequisitionModel, InputSubscriptionModel } from 'enqueuer';
export interface EnqueuerStep {
step?: InputRequisitionModel | InputSubscriptionModel | InputPublisherModel;
variables?: {
[key: string]: any;
};
}
export declare class EnqueuerData {
private requisitionsCache;
private publishersCache;
private subscriptionsCache;
private groupsCache;
private requisitionFileParser;
private cucumberMatcher;
private debugger;
constructor();
initEnqueuer(): void;
getRequisitions(): InputRequisitionModel[];
getRequisitionNames(): string[];
getPublishers(): InputPublisherModel[];
getPublisherNames(): string[];
getSubscriptions(): InputSubscriptionModel[];
getSubscriptionNames(): string[];
getGroups(): InputRequisitionModel[];
getGroupNames(): string[];
getRequisitionStep(name: string, createIfNotExist?: boolean): EnqueuerStep;
getPublisherStep(name: string): EnqueuerStep;
getSubscriptionStep(name: string): EnqueuerStep;
getGroupStep(name: string): EnqueuerStep;
getDefaultRequisition(name: string): any;
private mergeStepVariables;
private buildRequisitionsCache;
private cloneStep;
}