package appg import ( "errors" "strings" ) // AICallbackURL returns the externally reachable Web callback URL for AI jobs. func AICallbackURL(path string) (string, error) { if Conf == nil || strings.TrimSpace(Conf.URL.AiImageToVideoCallbackUrl) == "" { return "", errors.New("ai callback url is not configured") } return strings.TrimRight(strings.TrimSpace(Conf.URL.AiImageToVideoCallbackUrl), "/") + "/" + strings.TrimLeft(path, "/"), nil }