@fancode/react-native-codepush-joystick
Version:
A flexible CodePush Joystick for React Native apps
14 lines (13 loc) • 749 B
TypeScript
import { CustomCICDProviderType, CustomBuildInfo, CustomWorkflowRun, CustomProviderConfig, TriggerBuildParams, FindWorkflowStatus } from "../types";
export declare class CustomCICDProvider implements CustomCICDProviderType {
private config;
constructor(config: CustomProviderConfig);
triggerBuild(params: TriggerBuildParams): Promise<CustomBuildInfo>;
getWorkflowRuns(branchName: string): Promise<CustomWorkflowRun[]>;
cancelBuild(buildId: string): Promise<void>;
findWorkflowStatus(workflowRun: CustomWorkflowRun | null): {
workflowStatus: FindWorkflowStatus;
buildInfo: CustomBuildInfo;
} | null;
}
export declare function createCustomCICDProvider(config: CustomProviderConfig): CustomCICDProviderType;