Repository navigation
v0.13.0
Novo subpath @wave-tech/framework/auth-permission: cliente e hook Fastify compartilhados para
autenticar e autorizar requisições contra o wave-auth-api, extraídos do que já existia (de forma
duplicada) em wave-tickets-api e do que estava prestes a ser duplicado de novo em
tim-network-adapter. Não é breaking — subpath novo, peer dependency nova e opcional, nada
existente muda.
Hook (registerPermissionAuth)
- Um único hook
onRequest, sem "modo broker" separado: sempre resolve o escopo dex-broker-id, e se comporta igual pra quem só tem um broker (o array nunca passa de 1) e pra quem pode ter vários — não existe flag pra ligar/desligar isso. RouteProperties.singleBroker/singleBrokerWhen(defaulttrue) decide se uma rota exige que o escopo resolvido colapse a um único broker — default mais conservador que obroker-auth.tsoriginal dewave-tickets-api, onde só mutações exigiam isso por padrão.- Devolve
assertHasPermission, já vinculado ao mesmovalidator, para checar umaRoutePropertiesfora do mapa de rotas (ex.: um webhook de vendor externo com sua própria permissão). fastifyentra como peer dependency opcional — primeira integração do framework com Fastify (até aqui só Express/Hono).