Parse and validate AT Protocol Lexicons with DTO generation for Laravel

Update API documentation with correct method signatures

Changed files
+6 -3
+6 -3
README.md
··· 189 189 $type = $resolver->extractType($data); 190 190 // "app.bsky.embed.images" 191 191 192 - $isValid = $resolver->validate($data, $unionDef); 192 + // Validate discriminated union 193 + $refs = ['app.bsky.embed.images', 'app.bsky.embed.video']; 194 + $resolver->validateDiscriminated($data, $refs); 193 195 ``` 194 196 195 197 ## Complete Workflow Example ··· 306 308 LexiconDocument::fromJson(string $json): self 307 309 $document->getNsid(): string 308 310 $document->getVersion(): int 309 - $document->getDefinition(string $name = 'main'): array 311 + $document->getDefinition(string $name): ?array 312 + $document->getMainDefinition(): ?array 310 313 ``` 311 314 312 315 **Validator** ··· 336 339 **UnionResolver** 337 340 ```php 338 341 $resolver->extractType(array $data): ?string 339 - $resolver->validate(array $data, array $definition): bool 342 + $resolver->validateDiscriminated(mixed $data, array $refs): void 340 343 $resolver->getTypeDefinition(array $data, array $definition): ?LexiconDocument 341 344 ``` 342 345