@tinymce/beehive-flow
Version:
A CLI tool implementing the beehive flow git branching process
25 lines (21 loc) • 694 B
text/typescript
import * as Prepare from '../commands/Prepare';
import * as Release from '../commands/Release';
import * as Advance from '../commands/Advance';
import * as Stamp from '../commands/Stamp';
import * as Publish from '../commands/Publish';
import * as Revive from '../commands/Revive';
import * as Status from '../commands/Status';
import * as BeehiveArgs from './BeehiveArgs';
type BeehiveArgs = BeehiveArgs.BeehiveArgs;
export const dispatch = (args: BeehiveArgs): Promise<void> =>
BeehiveArgs.fold<Promise<void>>(
args,
Prepare.prepare,
Release.release,
Advance.advance,
Advance.advanceCi,
Stamp.stamp,
Publish.publish,
Status.status,
Revive.revive
);