package webg 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 image-to-video callback url is not configured") } return strings.TrimRight(strings.TrimSpace(Conf.URL.AiImageToVideoCallbackUrl), "/") + "/" + strings.TrimLeft(path, "/"), nil }