
declare namespace SCHEDULE {
  namespace API {
    interface Detail {
      serviceName: string,
      serviceId: string,
      serviceDesc: string,
      requestMethod: string,
      permanentToken: string,
      groupKey: string,
      serviceType: string,
      sourceName: string,
      targetName: string,
      title: string,
      url: string,
      method: 'GET' | 'POST' | 'PUT' | 'DELETE',
      contentType: 'JSON',
      retry: number,
      authType: string,
      basicUsername: string,
      basicPassword: string,
      jwtMethod: 'HS256',
      jwtKey: string,
      enableCustomInput: boolean,
      customInputMerge: boolean,
      inputMap: [],
      enableCustomQuery: boolean,
      customQueryMerge: boolean,
      queryMap: [],
      enableCustomHeader: boolean,
      customHeaderMerge: boolean,
      headerMap: [],
      isDownload: boolean,
      transformMerge: boolean,
      enableCustomOutput: boolean,
      outputTransform: [],
      enableResponseAdaptor: boolean,
      responseAdaptor: string,
      enableCustomCa: boolean,
      httpsKey: string,
      httpsCert: string,
      reqParam: [],
      respParam: [],
    }
  }
}
