/*
 * Copyright (C) 2016 AriaLyy(https://github.com/AriaLyy/Aria)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.arialyy.aria.core.inf;

/**
 * @Author lyy
 * @Date 2019-09-10
 */
public interface IOptionConstant {
  // ftp 任务设置常量
  String ftpUrlEntity = "urlEntity";
  String charSet = "charSet";
  String clientConfig = "clientConfig";
  String uploadInterceptor = "uploadInterceptor";

  // http
  String useServerFileName = "useServerFileName";
  String requestEnum = "requestEnum";
  String fileLenAdapter = "fileLenAdapter";
  String params = "params";
  String formFields = "formFields";
  String headers = "headers";
  String proxy = "proxy";

  // m3u8 vod
  String bandWidth = "bandWidth";
  String cacheDir = "cacheDir";
  String generateIndexFileTemp = "generateIndexFileTemp";
  String bandWidthUrlConverter = "bandWidthUrlConverter";
  String mergeFile = "mergeFile";
  String mergeHandler = "mergeHandler";
  String vodUrlConverter = "vodUrlConverter";
  String maxTsQueueNum = "maxTsQueueNum";
  String jumpIndex = "jumpIndex";

  // m3u8 live
  String liveTsUrlConverter = "liveTsUrlConverter";
  String liveUpdateInterval = "liveUpdateInterval";
}
