{"version":1,"pages":[{"id":"-LoQi4uXu-s75Sc3-1DN","title":"Princípios","pathname":"/","siteSpaceId":"sitesp_8v4Xs","description":""},{"id":"s6gsuIRk47jPJoMFQe7E","title":"Arquitetura Front-end","pathname":"/arquitetura/arquitetura-front-end","siteSpaceId":"sitesp_8v4Xs","description":"— Guilherme Siquinelli  🗓️  17/09/2022","breadcrumbs":[{"label":"arquitetura"}]},{"id":"hW38DHQev6BAM3f72qAD","title":"Arquitetura em camadas","pathname":"/arquitetura/arquitetura-em-camadas","siteSpaceId":"sitesp_8v4Xs","description":"Uma abordagem sobre responsabilidades e relacionamentos","breadcrumbs":[{"label":"arquitetura"}]},{"id":"Tg7M7odIzzUE2ex1jm3E","title":"Navigation","pathname":"/web-apis/navigation","siteSpaceId":"sitesp_8v4Xs","description":"The Navigation API","breadcrumbs":[{"label":"web-apis"}]},{"id":"OohzNIIxZmVyVfz70895","title":"Barcode Detection API","pathname":"/web-apis/barcode-detection-api","siteSpaceId":"sitesp_8v4Xs","description":"Detectar códigos de barras lineares e bidimensionais em imagens nunca foi tão simples.","breadcrumbs":[{"label":"web-apis"}]},{"id":"fqk0FBGLBz6YkCQNc8x2","title":"Barcode Detection API - Parte 2","pathname":"/web-apis/barcode-detection-api-parte-2","siteSpaceId":"sitesp_8v4Xs","description":"Usando a câmera para detectar código","breadcrumbs":[{"label":"web-apis"}]},{"id":"jR8Sn749alTwdhPyiWRB","title":"Atribuibilidade entre tipos","pathname":"/referencia/atribuibilidade-entre-tipos","siteSpaceId":"sitesp_8v4Xs","description":"Tabela de atribuibilidade entre tipos TypeScript","breadcrumbs":[{"label":"Referência"}]},{"id":"ysiELTNbmj8oCh07rhII","title":"Pipe","pathname":"/snippets/pipe","siteSpaceId":"sitesp_8v4Xs","description":"Concatenando funções","breadcrumbs":[{"label":"Snippets"}]},{"id":"x0Hyj4v9EBgUKe5zYxYA","title":"Event Emitter","pathname":"/snippets/event-emitter","siteSpaceId":"sitesp_8v4Xs","description":"Como criar um gerenciador de eventos","breadcrumbs":[{"label":"Snippets"}]},{"id":"vskPu3anXEKYXEZfmLWB","title":"Criando uma biblioteca TypeScript","pathname":"/hard/criando-uma-biblioteca-typescript","siteSpaceId":"sitesp_8v4Xs","description":"Como criar uma biblioteca TypeScript  publicável no npm do zero? É isso que faremos a seguir.","breadcrumbs":[{"label":"Hard"}]},{"id":"B03S9JcxyVJ7urlkoTM1","title":"Etiqueta para e-mails","pathname":"/soft/etiqueta-para-e-mails","siteSpaceId":"sitesp_8v4Xs","description":"Dicas sobre como escrever ou responder mensagens de e-mail, principalmente os profissionais.","breadcrumbs":[{"label":"Soft"}]},{"id":"ZX2a1igD7ZtT0DG2Hjih","title":"Introdução","pathname":"/webauthn/introducao","siteSpaceId":"sitesp_8v4Xs","breadcrumbs":[{"label":"WebAuthn"}]},{"id":"hwojGgbyN2kWRdSuUAAQ","title":"1º Módulo","pathname":"/webauthn/1o-modulo","siteSpaceId":"sitesp_8v4Xs","breadcrumbs":[{"label":"WebAuthn"}]}]}