Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Allow excluding schemas and operations from all APIs during extraction

Aberta
#316 0 comentários 0 reações 0 responsáveis Ver no GitHub

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
Domínio
api, cli

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

type:feature
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

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Azure/apiops-cli

Todas as issues de Azure/apiops-cli

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.