OperationSpec interface
Uma especificação que define uma operação.
Propriedades
| base |
A URL fornecida na especificação do serviço. Isso ainda terá todas as variáveis de modelo de URL nele. Se isso não for fornecido quando o OperationSpec for criado, ele será preenchido por uma propriedade "baseUri" no ServiceClient. |
| content |
O tipo de conteúdo do corpo da solicitação. Esse valor será usado como o cabeçalho "Tipo de Conteúdo" se for fornecido. |
| form |
Os parâmetros para o método de operação que serão usados para criar um corpo formdata para a solicitação HTTP da operação. |
| header |
Os parâmetros para o método de operação que serão convertidos em cabeçalhos na solicitação HTTP da operação. |
| http |
O método HTTP que deve ser usado por solicitações para esta operação. |
| isXML | Se essa operação usa ou não corpos de solicitação e resposta XML. |
| path | O caminho fixo para a URL desta operação. Isso ainda terá todas as variáveis de modelo de URL nele. |
| query |
Os parâmetros para o método de operação que serão adicionados à consulta da URL construída. |
| request |
O parâmetro que será usado para construir o corpo da solicitação HTTP. |
| responses | Os diferentes tipos de respostas que essa operação pode retornar com base no código de status retornado. |
| serializer | O serializador a ser usado nesta operação. |
| url |
Os parâmetros para o método de operação que serão substituídos na URL construída. |
Detalhes da propriedade
baseUrl
A URL fornecida na especificação do serviço. Isso ainda terá todas as variáveis de modelo de URL nele. Se isso não for fornecido quando o OperationSpec for criado, ele será preenchido por uma propriedade "baseUri" no ServiceClient.
baseUrl?: string
Valor da propriedade
string
contentType
O tipo de conteúdo do corpo da solicitação. Esse valor será usado como o cabeçalho "Tipo de Conteúdo" se for fornecido.
contentType?: string
Valor da propriedade
string
formDataParameters
Os parâmetros para o método de operação que serão usados para criar um corpo formdata para a solicitação HTTP da operação.
formDataParameters?: readonly OperationParameter[]
Valor da propriedade
readonly OperationParameter[]
headerParameters
Os parâmetros para o método de operação que serão convertidos em cabeçalhos na solicitação HTTP da operação.
headerParameters?: readonly OperationParameter[]
Valor da propriedade
readonly OperationParameter[]
httpMethod
O método HTTP que deve ser usado por solicitações para esta operação.
httpMethod: HttpMethods
Valor da propriedade
isXML
Se essa operação usa ou não corpos de solicitação e resposta XML.
isXML?: boolean
Valor da propriedade
boolean
path
O caminho fixo para a URL desta operação. Isso ainda terá todas as variáveis de modelo de URL nele.
path?: string
Valor da propriedade
string
queryParameters
Os parâmetros para o método de operação que serão adicionados à consulta da URL construída.
queryParameters?: readonly OperationQueryParameter[]
Valor da propriedade
readonly OperationQueryParameter[]
requestBody
O parâmetro que será usado para construir o corpo da solicitação HTTP.
requestBody?: OperationParameter
Valor da propriedade
responses
Os diferentes tipos de respostas que essa operação pode retornar com base no código de status retornado.
responses: {[responseCode: string]: OperationResponse}
Valor da propriedade
{[responseCode: string]: OperationResponse}
serializer
urlParameters
Os parâmetros para o método de operação que serão substituídos na URL construída.
urlParameters?: readonly OperationURLParameter[]
Valor da propriedade
readonly OperationURLParameter[]