2 minutos
Gerador de Código Seguro para Subgraphs
O Subgraph Uncrashable é uma ferramenta geradora de código, que gera um conjunto de funções de helper a partir do schema GraphQL de um projeto. Ela garante total segurança e consistência em todas as interações com entidades no seu subgraph.
Por que integrar com a Subgraph Uncrashable?
-
Atividade Contínua. Entidades mal-cuidadas podem causar panes em subgraphs, o que pode ser inconveniente para projetos dependentes no The Graph. Prepare funções de helper para deixar os seus subgraphs “impossíveis de travar” e garantir a continuidade dos negócios.
-
Totalmente Seguro. Alguns dos problemas comuns vistos na programação de subgraphs são problemas de carregamento de entidades não definidas; o não-preparo ou inicialização de todos os valores de entidades; e condições de corrida sobre carregamento e salvamento de entidades. Garanta que todas as interações com entidades sejam completamente atômicas.
-
Configurável pelo Utilizador. Determine valores padrão e configure o nível necessário de verificações de segurança para o seu projeto. São gravados registos que indicam onde há uma brecha de lógica no subgraph, para auxiliar o processo de solução de problemas e garantir a precisão dos dados.
Características Importantes
-
A ferramenta de geração de código acomoda todos os tipos de subgraph e pode ser configurada para que os utilizadores coloquem padrões razoáveis nos valores. A geração de código usará esta configuração para gerar funções de helper que combinem com a especificação do utilizador.
-
A estrutura também inclui uma maneira (através do arquivo de configuração) de criar funções personalizadas, mas seguras, para configurar grupos de variáveis de entidade. Desta maneira, é impossível que o utilizador carregue/use uma entidade de graph obsoleta, e também é impossível esquecer de salvar ou determinar uma variável exigida pela função.
-
Logs de aviso são registados como logs que indicam onde há uma quebra de lógica no subgraph, para ajudar a consertar o problema e garantir a segurança dos dados.
A Subgraph Uncrashable pode ser executada como flag opcional usando o comando codegen no Graph CLI.
1graph codegen -u [options] [<subgraph-manifest>]
Visite a documentação do Subgraph Uncrashable ou veja este tutorial em vídeo para aprender como programar subgraphs mais seguros.