skeet
Version:
Full-stack TypeScript Serverless Framework
24 lines (20 loc) • 596 B
text/typescript
import { execCmd } from '@/lib/execCmd'
import { API_PATH, WORKER_PATH } from '@/lib/getNetworkConfig'
import { Logger } from '@/lib/logger'
export const server = async () => {
try {
const shCmd = ['yarn', 'skeet']
await execCmd(shCmd)
} catch (error) {
await Logger.error(`error: ${error}`)
process.exit(1)
}
}
export const runApiServer = async () => {
const shCmd = ['yarn', 's']
await execCmd(shCmd, API_PATH)
}
export const runWorkerServer = async (workerName: string) => {
const shCmd = ['yarn', 'dev']
await execCmd(shCmd, `${WORKER_PATH}/${workerName}`)
}