export async function handleAddDomain()

in src/commands/domain/add.ts [51:76]


export async function handleAddDomain(argv: ArgumentsCamelCase) {
  if (!checkDirectory()) {
    return;
  }

  const isSuccess = await checkIsLoginSuccess();
  if (!isSuccess) return;

  const projectConfig = getProjectConfig();
  if (!projectConfig) return logger.notInProject();

  await validRoutine(projectConfig.name);

  const name = projectConfig.name;
  const domain = argv.domain as string;

  if (!validName(name)) {
    logger.error(t('domain_add_invalid_name').d('Invalid name'));
    return;
  }
  if (!domain || !validDomain(domain)) {
    logger.error(t('domain_add_invalid_name').d('Invalid name'));
    return;
  }
  await bindRoutineWithDomain(name, domain);
}