UNPKG

@provisioner/contracts

Version:

Contracts stuff for provisioners

17 lines (16 loc) 530 B
export declare type StoreFlowItem = StoreFlowStep | StoreFlowScreen; export declare type StoreFlowEntry = string | StoreFlowItem; export interface StoreFlowMediator { applicationSpec: any; getServiceSpec(serviceName: string): any; appendFlow(...entries: StoreFlowEntry[]): any; } export interface StoreFlowStep { skipMediatorRender?: boolean; mediator?: StoreFlowMediator; begin?(): Promise<void>; end?(): Promise<boolean>; } export interface StoreFlowScreen extends StoreFlowStep { render: any; }