Allow excluding schemas and operations from all APIs during extraction
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
Direção de pesquisa
Start with the apiops extract command and its filter handling, focusing on how top-level schemas: [] and --no-transitive are interpreted. Trace the code that creates per-API schema and operation artifacts, then identify the relevant extraction tests or fixtures. Done means a single filter excludes schemas and operations from every API without repeating an entry for each API, while existing filters continue to work.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem or use case
we are using apiops-cli 1.0.4 to extract all APIs with this filter:
apis: ['*']
schemas: []
The extraction also uses --no-transitive. It still produces schema and operation artifacts inside individual API folders:
apis/<api>/schemas/<schema>/schemaInformation.json
apis/<api>/operations/<operation>/operationInformation.json
From what we can see, the top-level schemas: [] applies to service-level schemas. Excluding schemas and operations within APIs requires a separate nested filter entry for each API.
Proposed solution
Add a filter option to exclude schemas and operations from all APIs, without requiring a separate entry for each API .
Affected command
apiops extract
- Linguagem predominante
- TypeScript
- Estrelas
- 29
- Forks
- 11
- Merge médio
- 1d 15h
- PRs com merge (30d)
- 15
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de Azure/apiops-cli
-
type:question
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Azure/apiops-cli#277 ·
Mantenedores costumam responder em até 1 dia
-
stale type:documentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 94/100
Azure/apiops-cli#250 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Documentation P2 stale
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Azure/apiops-cli#24 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
type:bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
Azure/apiops-cli#317 ·
Mantenedores costumam responder em até 1 dia
-
Named value transitive dependency not being extracted when used only in backend credentials headerAbertatype:bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
Azure/apiops-cli#315 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de Azure/apiops-cli
Issues semelhantes
-
refactor
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
tomnewport/memprot-topo#55 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
WalletConnect/walletconnect-monorepo#7368 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
BU-Spark/se-chem-apll#47 ·
-
embed: handleTurboSignMessage header comment says the signing page posts to '*' (it never does)Abertadocumentation
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 Meio dia Facilidade para iniciantes 70/100
udistrital/paginaweb_root#23 ·