export {}

declare global {
  namespace EndpointTypes {
    interface SearchEndpointParam extends G.PageParam {
      // Id
      id?: string
      // 请求方式；字典代码：request_method
      requestMethod?: string
      // 路由前缀； 以 / 开头 或 为空
      routingPath?: string
      // 端点地址； 以 / 开头, Ant 匹配模式
      endpointPath?: string
      // 接口访问模式；字典代码：endpoint_access_model
      accessModel?: string
      // 备注
      memo?: string
    }

    interface SearchEndpointResult {
      // Id
      id?: string
      // 请求方式；字典代码：request_method
      requestMethod?: string
      // 路由前缀； 以 / 开头 或 为空
      routingPath?: string
      // 端点地址； 以 / 开头, Ant 匹配模式
      endpointPath?: string
      // 接口访问模式；字典代码：endpoint_access_model
      accessModel?: string
      // 备注
      memo?: string
    }

    interface AddEndpointParam {
      // Id
      id?: string
      // 请求方式；字典代码：request_method
      requestMethod?: string
      // 路由前缀； 以 / 开头 或 为空
      routingPath?: string
      // 端点地址； 以 / 开头, Ant 匹配模式
      endpointPath?: string
      // 接口访问模式；字典代码：endpoint_access_model
      accessModel?: string
      // 备注
      memo?: string
    }

    interface ModifyEndpointParam {
      // Id
      id?: string
      // 请求方式；字典代码：request_method
      requestMethod?: string
      // 路由前缀； 以 / 开头 或 为空
      routingPath?: string
      // 端点地址； 以 / 开头, Ant 匹配模式
      endpointPath?: string
      // 接口访问模式；字典代码：endpoint_access_model
      accessModel?: string
      // 备注
      memo?: string
    }
  }
}
