1 | import {
|
2 | MrBuildServicePackageCommandArgs,
|
3 | MrCommandHandlerArgs,
|
4 | MrCommandManifest,
|
5 | MrPackageBuilderCommandResults,
|
6 | } from '@cirrusct/mr-core';
|
7 | import { start as startCli } from './cli';
|
8 |
|
9 | export const manifestFactory = (
|
10 | handler: (name: string, args: MrBuildServicePackageCommandArgs) => Promise<MrPackageBuilderCommandResults>
|
11 | ) => {
|
12 | return {
|
13 | commands: {
|
14 | start: {
|
15 | cli: startCli,
|
16 | handler: async args => handler('start', args),
|
17 | isPackageHandler: true,
|
18 | },
|
19 | },
|
20 | };
|
21 | };
|