Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Agents
salla/ouath2-merchant
claude-code
cursor
authorization
client
oauth
oauth2
authorisation
salla

See CLAUDE.md for the full guide. Quick facts:

Install
php artisan boost:add-skill salla/ouath2-merchant

Save this content to: AGENTS.md

# AGENTS.md

See `CLAUDE.md` for the full guide. Quick facts:

- **Purpose:** Salla OAuth 2.0 provider for `league/oauth2-client` (`salla/ouath2-merchant`, typo intended) plus Laravel glue: `SallaOauth` facade, `salla.oauth[:scopes]` bearer-token middleware (validated via `accounts.salla.sa/oauth2/user/info`, cached), and `salla-oauth` guard.
- **Stack:** PHP ^8.1 · league/oauth2-client ^2 · illuminate/support ^9–^13 · Orchestra Testbench · PHPUnit · phpcs (PSR-2).
- **Run/test:** `composer install && composer test` · `composer check` (PSR-2 lint, not run in CI; run it locally). CI matrix PHP 8.1/8.2/8.3 with Redis.
- **Default branch:** `master` (not `main`). Releases are manual semver tags (currently `3.0.x`).
- **Don't:** push to `master` · commit client secrets · rename the Composer package, guard (`salla-oauth`), middleware alias (`salla.oauth`), request attribute (`salla.oauth.user`) or cache payload shape without checking consumers (PartnerMarketing, DevelopersPortal, apps-marketplace-api, Experts, zatca-einvoicing, zoho-connect, Foodics-App) · log cache keys (they contain the raw bearer token).
- **Conventions:** PSR-4 under `Salla\OAuth2\Client\`; mock Salla by stubbing `fetchResourceOwnerDetails`; branch `feature/PROJ-123-desc`; PR title `feat(scope): desc`; Jira link required in PR body (full rules in `CLAUDE.md` → Conventions).

AGENTS.md

See CLAUDE.md for the full guide. Quick facts:

  • Purpose: Salla OAuth 2.0 provider for league/oauth2-client (salla/ouath2-merchant, typo intended) plus Laravel glue: SallaOauth facade, salla.oauth[:scopes] bearer-token middleware (validated via accounts.salla.sa/oauth2/user/info, cached), and salla-oauth guard.
  • Stack: PHP ^8.1 · league/oauth2-client ^2 · illuminate/support ^9–^13 · Orchestra Testbench · PHPUnit · phpcs (PSR-2).
  • Run/test: composer install && composer test · composer check (PSR-2 lint, not run in CI; run it locally). CI matrix PHP 8.1/8.2/8.3 with Redis.
  • Default branch: master (not main). Releases are manual semver tags (currently 3.0.x).
  • Don't: push to master · commit client secrets · rename the Composer package, guard (salla-oauth), middleware alias (salla.oauth), request attribute (salla.oauth.user) or cache payload shape without checking consumers (PartnerMarketing, DevelopersPortal, apps-marketplace-api, Experts, zatca-einvoicing, zoho-connect, Foodics-App) · log cache keys (they contain the raw bearer token).
  • Conventions: PSR-4 under Salla\OAuth2\Client\; mock Salla by stubbing fetchResourceOwnerDetails; branch feature/PROJ-123-desc; PR title feat(scope): desc; Jira link required in PR body (full rules in CLAUDE.md → Conventions).
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle