Bloco
Depois de usar a CLI para criar seu bloco novo, o arquivo index.ts contém a definição dele. Deve ficar assim:

Propriedades
idstringobrigatórioO ID do bloco. Deve ser único entre todos os blocos.
namestringobrigatórioUm nome conciso para o bloco. Curto o suficiente para caber em um cartão pequeno.
LightLogo(props: React.SVGProps<SVGSVGElement>) => React.JSX.ElementobrigatórioDarkLogo(props: React.SVGProps<SVGSVGElement>) => React.JSX.ElementLogo usada no modo escuro.
fullNamestringO nome completo, exibido como dica ao passar o mouse sobre o cartão do bloco.
tagsstring[]Lista de textos que descrevem o bloco. Usada na busca por blocos.
authAuthVeja Auth para mais informações.
actionsAction[]Lista de todas as ações possíveis deste bloco. Veja Action para mais informações.
docsUrlstringA URL da documentação dedicada (por exemplo,
https://docs.ggchatbot.com/editor/blocks/integrations/openai).
optionsz.ZodObject<any>Informe se todas as ações do bloco compartilham as mesmas propriedades. Veja Options para mais informações. Nas configurações do bloco, elas aparecem entre a autenticação e as ações:

fetchersFetcher[]Lista de buscadores usados nas options informadas. Veja
Fetcher para mais informações.