O que typespec-api-operations faz?
Adiciona operações GET, POST, PATCH e DELETE a um plugin de API TypeSpec com roteamento, parâmetros e cartões adaptativos adequados.
Recursos
- Roteamento automático: Define caminhos URL para cada operação.
- Parâmetros: Suporte para parâmetros de caminho, consulta e corpo.
- Cartões Adaptativos: Estrutura pronta para integrar com Adaptive Cards.
- Validação: Tipos seguros e validação integrada.
Exemplo de Uso
import "@typespec/http";
import "@typespec/rest";
model User {
id: string;
name: string;
email: string;
}
@route("/users")
n必须具备 namespace MyApi {
@get op getUser(id: string): User;
@post op createUser(user: User): User;
@patch op updateUser(id: string, user: User): User;
@delete op deleteUser(id: string): void;
}
Detalhes Técnicos
- Plataformas: Compatível com Claude Code, Cursor, e TypeSpec CLI.
- Dependências:
@typespec/http,@typespec/rest,@typespec/versioning(opcional).
Para mais informações, consulte a documentação oficial do TypeSpec.