export async function createEdgeRoutine()

in src/commands/commit/index.ts [112:137]


export async function createEdgeRoutine(
  edgeRoutine: CreateRoutineReq
): Promise<boolean> {
  try {
    const server = await ApiService.getInstance();
    const res = await server.createRoutine(edgeRoutine);
    const createResult = res?.data.Status === 'OK';
    if (!createResult) {
      logger.error(
        t('commit_create_er_fail').d(
          'An error occurred while trying to create a routine'
        )
      );
      return false;
    }
    logger.success(
      t('commit_create_er_success').d('Routine created successfully.')
    );
    return await uploadEdgeRoutineCode(edgeRoutine);
  } catch (error) {
    logger.error(
      `${t('common_error_occurred').d('An error occurred:')} ${error}`
    );
    return false;
  }
}