Pular para o conteúdo principal

API JSON e API de Função

Blueprints são definidos em formato JSON, mas a implementação subjacente usa funções JavaScript para executar as etapas. Embora JSON seja a maneira mais conveniente de interagir com Blueprints, você também pode usar as funções subjacentes diretamente.

JSON é apenas um invólucro ao redor das funções. Se você usar as etapas JSON ou as funções exportadas, terá que fornecer os mesmos parâmetros (exceto pelo nome da etapa):

Você pode usar Blueprints tanto com as versões web quanto com as versões node.js do WordPress Playground.

Versão 2 do Blueprints

O time está explorando maneiras de fazer a transição do Blueprints de uma biblioteca TypeScript para uma biblioteca PHP. Isso permitiria que as pessoas executassem Blueprints em qualquer ambiente WordPress: Playground, um site hospedado ou uma configuração local.

A nova especificação proposta é discutida em um repositório GitHub separado, e você é bem-vindo para participar (lá ou no canal Slack #playground) e ajudar a moldar a próxima geração do Playground.

Diferenças entre APIs JSON e de Função

Existem duas principais diferenças entre as APIs JSON e de Função:

  1. Blueprints lidam com a barra de progresso e relatório de erros para você. A API de função requer que você lide com essas coisas por conta própria.
  1. A API de função requer importação da biblioteca de cliente da API, enquanto Blueprints pode ser apenas colado no fragmento de URL.
observação

Verifique o issue Use a mesma estrutura para definições JSON de Blueprint e manipuladores de etapas no repositório wordpress-playground para obter informações mais detalhadas sobre este tópico