diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 48e29a0..0000000 --- a/.dockerignore +++ /dev/null @@ -1,11 +0,0 @@ - -* -!bin/ -!config/ -!public/ -!src/ -!tests/ -!.env -!composer.* -!nginx.conf -!symfony.lock diff --git a/.editorconfig b/.editorconfig index 2793672..8ce2fa8 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,23 +1,61 @@ -# EditorConfig is awesome: http://EditorConfig.org +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org -# top-most EditorConfig file root = true -# Unix-style newlines with a newline ending every file [*] -charset = utf-8 -end_of_line = lf -indent_size = 4 +# Change these settings to your own preference indent_style = space -insert_final_newline = true +indent_size = 4 + +# We recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 trim_trailing_whitespace = true +insert_final_newline = true -[{compose.yaml,compose.*.yaml}] +[*.{js,html,ts,tsx}] indent_size = 2 -[makefile] +[*.json] +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[*.sh] indent_style = tab + +[*.xml{,.dist}] +indent_style = space indent_size = 4 -[*.md] +[*.{yaml,yml}] trim_trailing_whitespace = false + +[helm/api-platform/**.yaml] +indent_size = 2 + +[.github/workflows/*.yml] +indent_size = 2 + +[.gitmodules] +indent_style = tab + +[.php_cs{,.dist}] +indent_style = space +indent_size = 4 + +[composer.json] +indent_size = 4 + +[{,docker-}compose{,.*}.{yaml,yml}] +indent_style = space +indent_size = 2 + +[{,*.*}Dockerfile] +indent_style = tab + +[{,*.*}Caddyfile] +indent_style = tab diff --git a/.env b/.env deleted file mode 100644 index 96bb62a..0000000 --- a/.env +++ /dev/null @@ -1,26 +0,0 @@ -# In all environments, the following files are loaded if they exist, -# the latter taking precedence over the former: -# -# * .env contains default values for the environment variables needed by the app -# * .env.local uncommitted file with local overrides -# * .env.$APP_ENV committed environment-specific defaults -# * .env.$APP_ENV.local uncommitted environment-specific overrides -# -# Real environment variables win over .env files. -# -# DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES. -# https://symfony.com/doc/current/configuration/secrets.html -# -# Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2). -# https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration - -###> symfony/framework-bundle ### -APP_ENV=dev -APP_SECRET= -###< symfony/framework-bundle ### - -###> symfony/routing ### -# Configure how to generate URLs in non-HTTP contexts, such as CLI commands. -# See https://symfony.com/doc/current/routing.html#generating-urls-in-commands -DEFAULT_URI=http://localhost -###< symfony/routing ### diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..e040ba5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,22 @@ +* text=auto eol=lf + +*.conf text eol=lf +*.html text eol=lf +*.ini text eol=lf +*.js text eol=lf +*.json text eol=lf +*.md text eol=lf +*.php text eol=lf +*.sh text eol=lf +*.yaml text eol=lf +*.yml text eol=lf +bin/console text eol=lf +composer.lock text eol=lf merge=ours +pnpm-lock.yaml text eol=lf merge=ours + +*.ico binary +*.png binary + +update-deps.sh export-ignore +.github/CONTRIBUTING.md +.github/workflows/release.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..caeded1 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,76 @@ +name: CI + +on: + push: + branches: + - main + pull_request: ~ + workflow_dispatch: ~ + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + tests: + name: Tests + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - + name: Build Docker images + uses: docker/bake-action@v6 + with: + pull: true + load: true + files: | + compose.yaml + compose.override.yaml + set: | + php.cache-from=type=gha,scope=php-${{github.ref}} + php.cache-from=type=gha,scope=php-refs/heads/main + php.cache-to=type=gha,scope=php-${{github.ref}},mode=max + pwa.cache-from=type=gha,scope=pwa-${{github.ref}} + pwa.cache-from=type=gha,scope=pwa-refs/heads/main + pwa.cache-to=type=gha,scope=pwa-${{github.ref}},mode=max + - + name: Start services + run: docker compose up --wait --no-build + - + name: Check HTTP reachability + run: curl -v --fail-with-body http://localhost + - + name: Check API reachability + run: curl -vk --fail-with-body https://localhost + - + name: Check PWA reachability + run: "curl -vk --fail-with-body -H 'Accept: text/html' https://localhost" + - + name: Create test database + run: docker compose exec -T php bin/console -e test doctrine:database:create + - + name: Run migrations + run: docker compose exec -T php bin/console -e test doctrine:migrations:migrate --no-interaction + - + name: Run PHPUnit + run: docker compose exec -T php bin/phpunit + - + name: Doctrine Schema Validator + run: docker compose exec -T php bin/console -e test doctrine:schema:validate + lint: + name: Docker Lint + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Lint Dockerfiles + uses: hadolint/hadolint-action@v3.1.0 + with: + recursive: true diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 0000000..2f13a93 --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,47 @@ +name: E2E + +on: + push: + branches: + - main + pull_request: ~ + workflow_dispatch: ~ + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + tests: + name: Tests + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - + name: Build Docker images + uses: docker/bake-action@v6 + with: + pull: true + load: true + files: | + compose.yaml + compose.override.yaml + set: | + php.cache-from=type=gha,scope=php-${{github.ref}} + php.cache-from=type=gha,scope=php-refs/heads/main + php.cache-to=type=gha,scope=php-${{github.ref}},mode=max + pwa.cache-from=type=gha,scope=pwa-${{github.ref}} + pwa.cache-from=type=gha,scope=pwa-refs/heads/main + pwa.cache-to=type=gha,scope=pwa-${{github.ref}},mode=max + - + name: Start services + run: docker compose -f compose.yaml -f compose.override.yaml up --wait --no-build + - + name: Playwright + run: docker run --network host -w /app -v ./e2e:/app --rm --ipc=host mcr.microsoft.com/playwright:v1.50.0-noble /bin/sh -c 'npm i; npx playwright test;' diff --git a/.gitignore b/.gitignore index a67f91e..2a5536b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,3 @@ - -###> symfony/framework-bundle ### -/.env.local -/.env.local.php -/.env.*.local -/config/secrets/prod/prod.decrypt.private.php -/public/bundles/ -/var/ -/vendor/ -###< symfony/framework-bundle ### +/.env +/helm/api-platform/charts/* +!/helm/api-platform/charts/.gitignore diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 9c2bdcb..0000000 --- a/Dockerfile +++ /dev/null @@ -1,94 +0,0 @@ -FROM php:8.4.13-fpm-bookworm AS php-84 -FROM nginx:1.28.0 AS reverse-proxy - -FROM php-84 AS php-base - -RUN apt-get update \ - && apt-get install -y --no-install-recommends \ - zlib1g-dev \ - git \ - unzip \ - libmcrypt-dev \ - build-essential \ - chrpath \ - libssl-dev \ - ca-certificates \ - libzip-dev \ - libonig-dev \ - && update-ca-certificates \ - && docker-php-ext-install zip opcache \ - && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* - -RUN groupadd --gid 1000 app \ - && useradd --uid 1000 --gid app --create-home app \ - && mkdir -p /app \ - && chown -R 1000:1000 /app - - -FROM php-base AS php-builder -RUN apt-get update \ - && apt-get install -y --no-install-recommends curl wget gnupg dirmngr xz-utils libatomic1 \ - && update-ca-certificates \ - && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* - -# https://github.com/composer/getcomposer.org/commits/main -# https://github.com/composer/composer/releases -RUN curl -sS https://raw.githubusercontent.com/composer/getcomposer.org/93dcb87e6dec5783a15fff51da1aa79fc4179c46/web/installer -o composer-setup.php \ - && php composer-setup.php --version="2.8.12" --install-dir=/usr/local/bin --filename=composer \ - && composer --version \ - && rm composer-setup.php - -WORKDIR /app -USER app - - -FROM php-base AS php-runner -RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \ - && echo 'upload_max_filesize = 10M' > "$PHP_INI_DIR/conf.d/upload-file.ini" \ - && echo 'memory_limit = 256M' >> "$PHP_INI_DIR/conf.d/upload-file.ini" - -CMD ["php-fpm"] -WORKDIR /app -USER app - - -FROM gitlab-registry.teams.kickbanking.com/kickbanking/dockerimages/reverse-proxy:5170d1b8e048a9dc218ee38fc6dfb1aaadd23c8a AS http-server - - -FROM php-builder AS php-builder-with-vendors -ADD composer.json composer.lock /app/ -RUN composer --version \ - && composer install \ - --ignore-platform-reqs \ - --no-ansi \ - --no-autoloader \ - --no-interaction \ - --no-scripts - - -FROM php-builder-with-vendors AS build -ADD --chown=app:app . /app - -RUN composer install --optimize-autoloader - - -FROM php-runner AS runner - -COPY --from=php-builder-with-vendors /app/vendor /app/vendor - -COPY --from=build /app/bootstrap /app/bootstrap -COPY --from=build /app/src /app/src -COPY --from=build /app/public /app/public -COPY --from=build /app/vendor/autoload.php /app/vendor/autoload.php -COPY --from=build /app/vendor/composer /app/vendor/composer - - -FROM reverse-proxy AS server-base -WORKDIR /app -EXPOSE 8080 - -FROM server-base AS server -ADD ./nginx.conf /etc/nginx/conf.d/default.conf -COPY --from=build /app/public /app/public diff --git a/LICENSE b/LICENSE index f288702..4d376f3 100644 --- a/LICENSE +++ b/LICENSE @@ -631,8 +631,8 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - - Copyright (C) + PHP library to build a PA (Plateforme Agréée) for e-invoicing in France. + Copyright (C) 2026 PDP Libre https://pdplibre.org/ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/README.md b/README.md index edae3c2..744e252 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,17 @@ -# pdplibre-api +PDPLibre API +============ -## Dev +Standard [API Platform](https://api-platform.com/) application. -- Initialize: `make initialize` -- Start: `make start` +## Pre-requisites + +- [Docker](https://www.docker.com/) with Docker Compose + +## Installation + +- Run `docker compose up --build -d` to build and start the containers. +- Later, you can just do `docker compose start` or `docker compose stop` to start/stop the project. + +## API + +The API source code is in the `api/` directory. Refer to its [README](./api/README.md) for the docs. diff --git a/api/.dockerignore b/api/.dockerignore new file mode 100644 index 0000000..dc5a875 --- /dev/null +++ b/api/.dockerignore @@ -0,0 +1,34 @@ +**/*.log +**/*.md +**/*.php~ +**/*.dist.php +**/*.dist +**/*.cache +**/._* +**/.dockerignore +**/.DS_Store +**/.git/ +**/.gitattributes +**/.gitignore +**/.gitmodules +**/compose.*.yaml +**/compose.*.yml +**/compose.yaml +**/compose.yml +**/docker-compose.*.yaml +**/docker-compose.*.yml +**/docker-compose.yaml +**/docker-compose.yml +**/Dockerfile +**/Thumbs.db +.github/ +docs/ +public/bundles/ +tests/ +var/ +vendor/ +.editorconfig +.env.*.local +.env.local +.env.local.php +.env.test diff --git a/api/.editorconfig b/api/.editorconfig new file mode 100644 index 0000000..6699076 --- /dev/null +++ b/api/.editorconfig @@ -0,0 +1,17 @@ +# editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[{compose.yaml,compose.*.yaml}] +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false diff --git a/api/.env b/api/.env new file mode 100644 index 0000000..1ec170c --- /dev/null +++ b/api/.env @@ -0,0 +1,62 @@ +# In all environments, the following files are loaded if they exist, +# the latter taking precedence over the former: +# +# * .env contains default values for the environment variables needed by the app +# * .env.local uncommitted file with local overrides +# * .env.$APP_ENV committed environment-specific defaults +# * .env.$APP_ENV.local uncommitted environment-specific overrides +# +# Real environment variables win over .env files. +# +# DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES. +# https://symfony.com/doc/current/configuration/secrets.html +# +# Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2). +# https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration + +# API Platform distribution +TRUSTED_PROXIES=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 +TRUSTED_HOSTS=^(localhost|php)$ + +###> symfony/framework-bundle ### +APP_ENV=dev +APP_SECRET= +APP_SHARE_DIR=var/share +###< symfony/framework-bundle ### + +###> doctrine/doctrine-bundle ### +# Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url +# IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml +# +# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data_%kernel.environment%.db" +# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4" +# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4" +DATABASE_URL="postgresql://app:!ChangeMe!@database:5432/app?serverVersion=16&charset=utf8" +###< doctrine/doctrine-bundle ### + +###> nelmio/cors-bundle ### +CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$' +###< nelmio/cors-bundle ### + +###> symfony/mercure-bundle ### +# See https://symfony.com/doc/current/mercure.html#configuration +# The URL of the Mercure hub, used by the app to publish updates (can be a local URL) +MERCURE_URL=http://php/.well-known/mercure +# The public URL of the Mercure hub, used by the browser to connect +MERCURE_PUBLIC_URL=https://localhost/.well-known/mercure +# The secret used to sign the JWTs +MERCURE_JWT_SECRET="!ChangeThisMercureHubJWTSecretKey!" +###< symfony/mercure-bundle ### + +###> symfony/routing ### +# Configure how to generate URLs in non-HTTP contexts, such as CLI commands. +# See https://symfony.com/doc/current/routing.html#generating-urls-in-commands +DEFAULT_URI=http://localhost +###< symfony/routing ### + +###> symfony/messenger ### +# Choose one of the transports below +# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages +# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages +MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0 +###< symfony/messenger ### diff --git a/.env.dev b/api/.env.dev similarity index 61% rename from .env.dev rename to api/.env.dev index 1ac26d6..0610e83 100644 --- a/.env.dev +++ b/api/.env.dev @@ -1,4 +1,4 @@ ###> symfony/framework-bundle ### -APP_SECRET=3bad442f56136af80bf2764c186e617b +APP_SECRET=b6587cca51c95609316af97e1d25af73 ###< symfony/framework-bundle ### diff --git a/api/.env.test b/api/.env.test new file mode 100644 index 0000000..e3d5d8b --- /dev/null +++ b/api/.env.test @@ -0,0 +1,9 @@ +# define your env variables for the test env here +KERNEL_CLASS='App\Kernel' +APP_SECRET='$ecretf0rt3st' +SYMFONY_DEPRECATIONS_HELPER=999999 +PANTHER_APP_ENV=panther +PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots + +# API Platform distribution +TRUSTED_HOSTS=^example\.com|localhost$ diff --git a/api/.gitignore b/api/.gitignore new file mode 100644 index 0000000..d270e41 --- /dev/null +++ b/api/.gitignore @@ -0,0 +1,21 @@ +/docker/db/data + +###> symfony/framework-bundle ### +/.env.local +/.env.local.php +/.env.*.local +/config/secrets/prod/prod.decrypt.private.php +/public/bundles/ +/var/ +/vendor/ +###< symfony/framework-bundle ### + +###> friendsofphp/php-cs-fixer ### +/.php-cs-fixer.php +/.php-cs-fixer.cache +###< friendsofphp/php-cs-fixer ### + +###> symfony/phpunit-bridge ### +.phpunit.result.cache +/phpunit.xml +###< symfony/phpunit-bridge ### diff --git a/api/.php-cs-fixer.dist.php b/api/.php-cs-fixer.dist.php new file mode 100644 index 0000000..1c883f0 --- /dev/null +++ b/api/.php-cs-fixer.dist.php @@ -0,0 +1,17 @@ +in(__DIR__) + ->exclude('var') + ->notPath([ + 'config/bundles.php', + 'config/reference.php', + ]) +; + +return (new PhpCsFixer\Config()) + ->setRules([ + '@Symfony' => true, + ]) + ->setFinder($finder) +; diff --git a/api/Dockerfile b/api/Dockerfile new file mode 100644 index 0000000..724c7ae --- /dev/null +++ b/api/Dockerfile @@ -0,0 +1,99 @@ +#syntax=docker/dockerfile:1 + +# Adapted from https://github.com/dunglas/symfony-docker + + +# Versions +FROM dunglas/frankenphp:1-php8.4 AS frankenphp_upstream + + +# The different stages of this Dockerfile are meant to be built into separate images +# https://docs.docker.com/develop/develop-images/multistage-build/#stop-at-a-specific-build-stage +# https://docs.docker.com/compose/compose-file/#target + + +# Base FrankenPHP image +FROM frankenphp_upstream AS frankenphp_base + +WORKDIR /app + +# persistent / runtime deps +# hadolint ignore=DL3008 +RUN apt-get update && apt-get install --no-install-recommends -y \ + acl \ + file \ + gettext \ + git \ + && rm -rf /var/lib/apt/lists/* + +# https://getcomposer.org/doc/03-cli.md#composer-allow-superuser +ENV COMPOSER_ALLOW_SUPERUSER=1 + +RUN set -eux; \ + install-php-extensions \ + @composer \ + apcu \ + intl \ + opcache \ + zip \ + ; + +###> recipes ### +###> doctrine/doctrine-bundle ### +RUN set -eux; \ + install-php-extensions pdo_pgsql +###< doctrine/doctrine-bundle ### +###< recipes ### + +COPY --link frankenphp/conf.d/app.ini $PHP_INI_DIR/conf.d/ +COPY --link --chmod=755 frankenphp/docker-entrypoint.sh /usr/local/bin/docker-entrypoint +COPY --link frankenphp/Caddyfile /etc/caddy/Caddyfile + +ENTRYPOINT ["docker-entrypoint"] + +HEALTHCHECK --start-period=60s CMD curl -f http://localhost:2019/metrics || exit 1 +CMD [ "frankenphp", "run", "--config", "/etc/caddy/Caddyfile" ] + +# Dev FrankenPHP image +FROM frankenphp_base AS frankenphp_dev + +ENV APP_ENV=dev XDEBUG_MODE=off +VOLUME /app/var/ + +RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" + +RUN set -eux; \ + install-php-extensions \ + xdebug \ + ; + +COPY --link frankenphp/conf.d/app.dev.ini $PHP_INI_DIR/conf.d/ + +CMD [ "frankenphp", "run", "--config", "/etc/caddy/Caddyfile", "--watch" ] + +# Prod FrankenPHP image +FROM frankenphp_base AS frankenphp_prod + +ENV APP_ENV=prod +ENV FRANKENPHP_CONFIG="import worker.Caddyfile" + +RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" + +COPY --link frankenphp/conf.d/app.prod.ini $PHP_INI_DIR/conf.d/ +COPY --link frankenphp/worker.Caddyfile /etc/caddy/worker.Caddyfile + +# prevent the reinstallation of vendors at every changes in the source code +COPY --link composer.* symfony.* ./ +RUN set -eux; \ + composer install --no-cache --prefer-dist --no-dev --no-autoloader --no-scripts --no-progress + +# copy sources +COPY --link . ./ +RUN rm -Rf frankenphp/ + +RUN set -eux; \ + mkdir -p var/cache var/log; \ + composer dump-autoload --classmap-authoritative --no-dev; \ + composer dump-env prod; \ + composer run-script --no-dev post-install-cmd; \ + chmod +x bin/console; sync; diff --git a/api/README.md b/api/README.md new file mode 100644 index 0000000..a3e32d7 --- /dev/null +++ b/api/README.md @@ -0,0 +1,13 @@ +API +=== + +Endpoints implemented (from AFNOR specs): + +* `createFlow`: `POST /v1/flows` + * Resource: [CreateFlowResource](src/Flow/ApiPlatform/ApiResource/CreateFlowResource.php) +* `searchFlow`: `POST /v1/flows/search` + * Resource: [FlowSearchRequestResource](src/Flow/ApiPlatform/ApiResource/FlowSearchRequestResource.php) +* `getFlow`: `GET /v1/flows/{flowId}` + * Resource: [GetFlowResource](src/Flow/ApiPlatform/ApiResource/GetFlowResource.php) +* `getHealth`: `GET /v1/healthcheck` + * Resource: [HealthcheckResource](src/Flow/ApiPlatform/ApiResource/HealthcheckResource.php) diff --git a/api/bin/console b/api/bin/console new file mode 100755 index 0000000..d8d530e --- /dev/null +++ b/api/bin/console @@ -0,0 +1,21 @@ +#!/usr/bin/env php += 80000) { + require dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit'; + } else { + define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php'); + require PHPUNIT_COMPOSER_INSTALL; + PHPUnit\TextUI\Command::main(); + } +} else { + if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) { + echo "Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\n"; + exit(1); + } + + require dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php'; +} diff --git a/api/composer.json b/api/composer.json new file mode 100644 index 0000000..f1a4295 --- /dev/null +++ b/api/composer.json @@ -0,0 +1,104 @@ +{ + "type": "project", + "license": "MIT", + "require": { + "php": ">=8.4", + "ext-ctype": "*", + "ext-iconv": "*", + "api-platform/doctrine-orm": "^4.3.4", + "api-platform/symfony": "^4.3.4", + "doctrine/doctrine-bundle": "^3.2.2", + "doctrine/doctrine-migrations-bundle": "^4.0.0", + "doctrine/orm": "^3.6.3", + "league/flysystem": "*", + "league/flysystem-bundle": "*", + "nelmio/cors-bundle": "^2.6.1", + "phpstan/phpdoc-parser": "^2.3.2", + "runtime/frankenphp-symfony": "^1.0", + "symfony/asset": "7.4.*", + "symfony/console": "7.4.*", + "symfony/dotenv": "7.4.*", + "symfony/expression-language": "7.4.*", + "symfony/flex": "^2.10", + "symfony/framework-bundle": "7.4.*", + "symfony/mercure-bundle": "^v0.4.2", + "symfony/messenger": "*", + "symfony/monolog-bundle": "^v4.0.2", + "symfony/property-access": "7.4.*", + "symfony/property-info": "7.4.*", + "symfony/runtime": "7.4.*", + "symfony/security-bundle": "7.4.*", + "symfony/serializer": "7.4.*", + "symfony/translation": "*", + "symfony/twig-bundle": "7.4.*", + "symfony/validator": "7.4.*", + "symfony/yaml": "7.4.*" + }, + "require-dev": { + "api-platform/schema-generator": "^5.2.5", + "symfony/browser-kit": "7.4.*", + "symfony/css-selector": "7.4.*", + "symfony/debug-bundle": "7.4.*", + "symfony/maker-bundle": "^1.67", + "symfony/phpunit-bridge": "7.4.*", + "symfony/stopwatch": "7.4.*", + "symfony/var-dumper": "7.4.*", + "symfony/web-profiler-bundle": "7.4.*" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": { + "*": "dist" + }, + "sort-packages": true, + "allow-plugins": { + "symfony/flex": true, + "symfony/runtime": true + } + }, + "autoload": { + "psr-4": { + "App\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "App\\Tests\\": "tests/" + } + }, + "replace": { + "paragonie/random_compat": "2.*", + "symfony/polyfill-ctype": "*", + "symfony/polyfill-iconv": "*", + "symfony/polyfill-intl-grapheme": "*", + "symfony/polyfill-intl-normalizer": "*", + "symfony/polyfill-mbstring": "*", + "symfony/polyfill-php84": "*", + "symfony/polyfill-php83": "*", + "symfony/polyfill-php82": "*", + "symfony/polyfill-php81": "*", + "symfony/polyfill-php80": "*" + }, + "scripts": { + "auto-scripts": { + "cache:clear": "symfony-cmd", + "assets:install %PUBLIC_DIR%": "symfony-cmd" + }, + "post-install-cmd": [ + "@auto-scripts" + ], + "post-update-cmd": [ + "@auto-scripts" + ] + }, + "conflict": { + "symfony/symfony": "*" + }, + "extra": { + "symfony": { + "allow-contrib": false, + "require": "7.4.*", + "docker": false + } + } +} diff --git a/api/composer.lock b/api/composer.lock new file mode 100644 index 0000000..54e14e9 --- /dev/null +++ b/api/composer.lock @@ -0,0 +1,10872 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "86f7de8e8629f43ae7165eb8e7084dd9", + "packages": [ + { + "name": "api-platform/doctrine-common", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/doctrine-common.git", + "reference": "2072247e3c8126d815f20324e7aaa97c2b5ee889" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/2072247e3c8126d815f20324e7aaa97c2b5ee889", + "reference": "2072247e3c8126d815f20324e7aaa97c2b5ee889", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.2.6", + "api-platform/state": "^4.2.4", + "doctrine/collections": "^2.1", + "doctrine/common": "^3.2.2", + "doctrine/persistence": "^3.2 || ^4.0", + "php": ">=8.2" + }, + "conflict": { + "doctrine/persistence": "<1.3" + }, + "require-dev": { + "doctrine/mongodb-odm": "^2.10", + "doctrine/orm": "^2.17 || ^3.0", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2", + "symfony/type-info": "^7.3 || ^8.0" + }, + "suggest": { + "api-platform/graphql": "For GraphQl mercure subscriptions.", + "api-platform/http-cache": "For HTTP cache invalidation.", + "phpstan/phpdoc-parser": "For PHP documentation support.", + "symfony/config": "For XML resource configuration.", + "symfony/mercure-bundle": "For mercure updates publisher.", + "symfony/yaml": "For YAML resource configuration." + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Doctrine\\Common\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "Common files used by api-platform/doctrine-orm and api-platform/doctrine-odm", + "homepage": "https://api-platform.com", + "keywords": [ + "doctrine", + "graphql", + "odm", + "orm", + "rest" + ], + "support": { + "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/doctrine-orm", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/doctrine-orm.git", + "reference": "3dc88ee48ffcdb6eee45ec1d3e9f25ea2aad4eaa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/3dc88ee48ffcdb6eee45ec1d3e9f25ea2aad4eaa", + "reference": "3dc88ee48ffcdb6eee45ec1d3e9f25ea2aad4eaa", + "shasum": "" + }, + "require": { + "api-platform/doctrine-common": "^4.2.23", + "api-platform/metadata": "^4.2", + "api-platform/serializer": "^4.2.16", + "api-platform/state": "^4.2.4", + "composer/semver": "^3.4", + "doctrine/orm": "^2.17 || ^3.0.1", + "php": ">=8.2" + }, + "require-dev": { + "doctrine/doctrine-bundle": "^2.11 || ^3.1", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2", + "ramsey/uuid": "^4.7", + "ramsey/uuid-doctrine": "^2.0", + "symfony/cache": "^6.4 || ^7.0 || ^8.0", + "symfony/framework-bundle": "^6.4 || ^7.0 || ^8.0", + "symfony/property-access": "^6.4 || ^7.0 || ^8.0", + "symfony/property-info": "^6.4 || ^7.1 || ^8.0", + "symfony/serializer": "^6.4 || ^7.0 || ^8.0", + "symfony/type-info": "^7.3 || ^8.0", + "symfony/uid": "^6.4 || ^7.0 || ^8.0", + "symfony/validator": "^6.4.11 || ^7.0 || ^8.0", + "symfony/yaml": "^6.4 || ^7.0 || ^8.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Doctrine\\Orm\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "Doctrine ORM bridge", + "homepage": "https://api-platform.com", + "keywords": [ + "api", + "doctrine", + "graphql", + "orm", + "rest" + ], + "support": { + "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/documentation", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/documentation.git", + "reference": "f07b444aef1f75bb07beb9f8d799213f05070e5f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/documentation/zipball/f07b444aef1f75bb07beb9f8d799213f05070e5f", + "reference": "f07b444aef1f75bb07beb9f8d799213f05070e5f", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.3", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5 || ^12.2" + }, + "type": "project", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Documentation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "API Platform documentation controller.", + "support": { + "source": "https://github.com/api-platform/documentation/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/http-cache", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/http-cache.git", + "reference": "dd7c092b9abee06e72fd58544fe714b6c2a61efa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/http-cache/zipball/dd7c092b9abee06e72fd58544fe714b6c2a61efa", + "reference": "dd7c092b9abee06e72fd58544fe714b6c2a61efa", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.3", + "api-platform/state": "^4.3", + "php": ">=8.2", + "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^6.0 || ^7.0 || ^8.0", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2", + "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0", + "symfony/http-client": "^6.4 || ^7.0 || ^8.0", + "symfony/type-info": "^7.3 || ^8.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\HttpCache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/comunnity/contributors" + } + ], + "description": "API Platform HttpCache component", + "homepage": "https://api-platform.com", + "keywords": [ + "api", + "cache", + "http", + "rest" + ], + "support": { + "source": "https://github.com/api-platform/http-cache/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/hydra", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/hydra.git", + "reference": "9b0a677b21ee4f2ec255386a84bdcf1d12ea7bc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/hydra/zipball/9b0a677b21ee4f2ec255386a84bdcf1d12ea7bc4", + "reference": "9b0a677b21ee4f2ec255386a84bdcf1d12ea7bc4", + "shasum": "" + }, + "require": { + "api-platform/documentation": "^4.3", + "api-platform/json-schema": "^4.3", + "api-platform/jsonld": "^4.3", + "api-platform/metadata": "^4.3", + "api-platform/serializer": "^4.3", + "api-platform/state": "^4.3", + "php": ">=8.2", + "symfony/type-info": "^7.3 || ^8.0", + "symfony/web-link": "^6.4 || ^7.1 || ^8.0" + }, + "require-dev": { + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", + "phpspec/prophecy": "^1.19", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Hydra\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "API Hydra support", + "homepage": "https://api-platform.com", + "keywords": [ + "Hydra", + "JSON-LD", + "api", + "graphql", + "jsonapi", + "rest" + ], + "support": { + "source": "https://github.com/api-platform/hydra/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/json-schema", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/json-schema.git", + "reference": "23dc2c388a08f2006b9189a0883a08f8837d7249" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/json-schema/zipball/23dc2c388a08f2006b9189a0883a08f8837d7249", + "reference": "23dc2c388a08f2006b9189a0883a08f8837d7249", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.3", + "php": ">=8.2", + "symfony/console": "^6.4 || ^7.0 || ^8.0", + "symfony/property-info": "^6.4 || ^7.1 || ^8.0", + "symfony/serializer": "^6.4 || ^7.0 || ^8.0", + "symfony/type-info": "^7.3 || ^8.0", + "symfony/uid": "^6.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\JsonSchema\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "Generate a JSON Schema from a PHP class", + "homepage": "https://api-platform.com", + "keywords": [ + "JSON Schema", + "api", + "json", + "openapi", + "rest", + "swagger" + ], + "support": { + "source": "https://github.com/api-platform/json-schema/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/jsonld", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/jsonld.git", + "reference": "20ca6d7b5c11674c3046d710aaa0c9bc1795e54b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/jsonld/zipball/20ca6d7b5c11674c3046d710aaa0c9bc1795e54b", + "reference": "20ca6d7b5c11674c3046d710aaa0c9bc1795e54b", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.3", + "api-platform/serializer": "^4.3", + "api-platform/state": "^4.3", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5 || ^12.2", + "symfony/type-info": "^7.3 || ^8.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "files": [ + "./HydraContext.php" + ], + "psr-4": { + "ApiPlatform\\JsonLd\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "API JSON-LD support", + "homepage": "https://api-platform.com", + "keywords": [ + "Hydra", + "JSON-LD", + "api", + "graphql", + "rest" + ], + "support": { + "source": "https://github.com/api-platform/jsonld/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/metadata", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/metadata.git", + "reference": "e93caa26e7992ca138f2d12f79b5b25d2d091b7b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/metadata/zipball/e93caa26e7992ca138f2d12f79b5b25d2d091b7b", + "reference": "e93caa26e7992ca138f2d12f79b5b25d2d091b7b", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "php": ">=8.2", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/property-info": "^6.4 || ^7.1 || ^8.0", + "symfony/string": "^6.4 || ^7.0 || ^8.0", + "symfony/type-info": "^7.3 || ^8.0" + }, + "require-dev": { + "api-platform/json-schema": "^4.3", + "api-platform/openapi": "^4.3", + "api-platform/state": "^4.3", + "phpspec/prophecy-phpunit": "^2.2", + "phpstan/phpdoc-parser": "^1.29 || ^2.0", + "phpunit/phpunit": "^11.5 || ^12.2", + "symfony/config": "^6.4 || ^7.0 || ^8.0", + "symfony/routing": "^6.4 || ^7.0 || ^8.0", + "symfony/var-dumper": "^6.4 || ^7.0 || ^8.0", + "symfony/web-link": "^6.4 || ^7.1 || ^8.0", + "symfony/yaml": "^6.4 || ^7.0 || ^8.0" + }, + "suggest": { + "phpstan/phpdoc-parser": "For PHP documentation support.", + "symfony/config": "For XML resource configuration.", + "symfony/yaml": "For YAML resource configuration." + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Metadata\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "API Resource-oriented metadata attributes and factories", + "homepage": "https://api-platform.com", + "keywords": [ + "Hydra", + "JSON-LD", + "api", + "graphql", + "hal", + "jsonapi", + "openapi", + "rest", + "swagger" + ], + "support": { + "source": "https://github.com/api-platform/metadata/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/openapi", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/openapi.git", + "reference": "1562617e7500a50c2b6e6f43a0fb29a6a47e83a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/openapi/zipball/1562617e7500a50c2b6e6f43a0fb29a6a47e83a2", + "reference": "1562617e7500a50c2b6e6f43a0fb29a6a47e83a2", + "shasum": "" + }, + "require": { + "api-platform/json-schema": "^4.3", + "api-platform/metadata": "^4.3", + "api-platform/state": "^4.3", + "php": ">=8.2", + "symfony/console": "^6.4 || ^7.0 || ^8.0", + "symfony/filesystem": "^6.4 || ^7.0 || ^8.0", + "symfony/property-access": "^6.4 || ^7.0 || ^8.0", + "symfony/serializer": "^6.4 || ^7.0 || ^8.0", + "symfony/type-info": "^7.3 || ^8.0" + }, + "require-dev": { + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", + "api-platform/serializer": "^4.3", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2", + "symfony/type-info": "^7.3 || ^8.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\OpenApi\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "Models to build and serialize an OpenAPI specification.", + "homepage": "https://api-platform.com", + "keywords": [ + "Hydra", + "JSON-LD", + "api", + "graphql", + "hal", + "jsonapi", + "openapi", + "rest", + "swagger" + ], + "support": { + "source": "https://github.com/api-platform/openapi/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/serializer", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/serializer.git", + "reference": "bd7c26cc8e6858abc9661d677c15eaf4c61e08e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/serializer/zipball/bd7c26cc8e6858abc9661d677c15eaf4c61e08e3", + "reference": "bd7c26cc8e6858abc9661d677c15eaf4c61e08e3", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.3", + "api-platform/state": "^4.3", + "php": ">=8.2", + "symfony/property-access": "^6.4 || ^7.0 || ^8.0", + "symfony/property-info": "^6.4 || ^7.1 || ^8.0", + "symfony/serializer": "^6.4 || ^7.0 || ^8.0", + "symfony/validator": "^6.4.11 || ^7.0 || ^8.0" + }, + "require-dev": { + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", + "api-platform/json-schema": "^4.3", + "api-platform/openapi": "^4.3", + "doctrine/collections": "^2.1", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2", + "sebastian/exporter": "^6.3.2 || ^7.0.2", + "symfony/mercure-bundle": "*", + "symfony/type-info": "^7.3 || ^8.0", + "symfony/var-dumper": "^6.4 || ^7.0 || ^8.0", + "symfony/yaml": "^6.4 || ^7.0 || ^8.0" + }, + "suggest": { + "api-platform/doctrine-odm": "To support Doctrine MongoDB ODM state options.", + "api-platform/doctrine-orm": "To support Doctrine ORM state options." + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "API Platform core Serializer", + "homepage": "https://api-platform.com", + "keywords": [ + "api", + "graphql", + "rest", + "serializer" + ], + "support": { + "source": "https://github.com/api-platform/serializer/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/state", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/state.git", + "reference": "dda8789e95b1627a6427edb48f9024b306fdf5ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/state/zipball/dda8789e95b1627a6427edb48f9024b306fdf5ff", + "reference": "dda8789e95b1627a6427edb48f9024b306fdf5ff", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.3", + "php": ">=8.2", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^3.1", + "symfony/http-kernel": "^6.4 || ^7.0 || ^8.0", + "symfony/serializer": "^6.4 || ^7.0 || ^8.0", + "symfony/translation-contracts": "^3.0" + }, + "require-dev": { + "api-platform/serializer": "^4.3", + "api-platform/validator": "^4.3.1", + "phpunit/phpunit": "^11.5 || ^12.2", + "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0", + "symfony/object-mapper": "^7.4 || ^8.0", + "symfony/type-info": "^7.4 || ^8.0", + "symfony/web-link": "^6.4 || ^7.1 || ^8.0", + "willdurand/negotiation": "^3.1" + }, + "suggest": { + "api-platform/serializer": "To use API Platform serializer.", + "api-platform/validator": "To use API Platform validation.", + "symfony/http-foundation": "To use our HTTP providers and processor.", + "symfony/web-link": "To support adding web links to the response headers.", + "willdurand/negotiation": "To use the API Platform content negoatiation provider." + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\State\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "API Platform State component ", + "homepage": "https://api-platform.com", + "keywords": [ + "Hydra", + "JSON-LD", + "api", + "graphql", + "hal", + "jsonapi", + "openapi", + "rest", + "swagger" + ], + "support": { + "source": "https://github.com/api-platform/state/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/symfony", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/symfony.git", + "reference": "532063884e3f91a8a831322a572220cc55501a2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/symfony/zipball/532063884e3f91a8a831322a572220cc55501a2f", + "reference": "532063884e3f91a8a831322a572220cc55501a2f", + "shasum": "" + }, + "require": { + "api-platform/documentation": "^4.3", + "api-platform/http-cache": "^4.3", + "api-platform/hydra": "^4.3", + "api-platform/json-schema": "^4.3", + "api-platform/jsonld": "^4.3", + "api-platform/metadata": "^4.3", + "api-platform/openapi": "^4.3", + "api-platform/serializer": "^4.3", + "api-platform/state": "^4.3", + "api-platform/validator": "^4.3.1", + "php": ">=8.2", + "symfony/asset": "^6.4 || ^7.0 || ^8.0", + "symfony/finder": "^6.4 || ^7.0 || ^8.0", + "symfony/property-access": "^6.4 || ^7.0 || ^8.0", + "symfony/property-info": "^6.4 || ^7.0 || ^8.0", + "symfony/security-core": "^6.4 || ^7.0 || ^8.0", + "symfony/serializer": "^6.4 || ^7.0 || ^8.0", + "willdurand/negotiation": "^3.1" + }, + "require-dev": { + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", + "api-platform/elasticsearch": "^4.3", + "api-platform/graphql": "^4.3", + "api-platform/hal": "^4.3", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2", + "symfony/expression-language": "^6.4 || ^7.0 || ^8.0", + "symfony/intl": "^6.4 || ^7.0 || ^8.0", + "symfony/mercure-bundle": "*", + "symfony/object-mapper": "^7.0 || ^8.0", + "symfony/routing": "^6.4 || ^7.0 || ^8.0", + "symfony/type-info": "^7.3 || ^8.0", + "symfony/validator": "^6.4.11 || ^7.0 || ^8.0", + "webonyx/graphql-php": "^15.0" + }, + "suggest": { + "api-platform/doctrine-odm": "To support MongoDB. Only versions 4.0 and later are supported.", + "api-platform/doctrine-orm": "To support Doctrine ORM.", + "api-platform/elasticsearch": "To support Elasticsearch.", + "api-platform/graphql": "To support GraphQL.", + "api-platform/hal": "to support the HAL format", + "api-platform/json-api": "to support the JSON-API format", + "api-platform/ramsey-uuid": "To support Ramsey's UUID identifiers.", + "phpstan/phpdoc-parser": "To support extracting metadata from PHPDoc.", + "psr/cache-implementation": "To use metadata caching.", + "symfony/cache": "To have metadata caching when using Symfony integration.", + "symfony/config": "To load XML configuration files.", + "symfony/expression-language": "To use authorization and mercure advanced features.", + "symfony/http-client": "To use the HTTP cache invalidation system.", + "symfony/mercure-bundle": "To support mercure integration.", + "symfony/messenger": "To support messenger integration and asynchronous Mercure updates.", + "symfony/security": "To use authorization features.", + "symfony/twig-bundle": "To use the Swagger UI integration.", + "symfony/uid": "To support Symfony UUID/ULID identifiers.", + "symfony/web-profiler-bundle": "To use the data collector." + }, + "type": "symfony-bundle", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Symfony\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "Symfony API Platform integration", + "homepage": "https://api-platform.com", + "keywords": [ + "Hydra", + "JSON-LD", + "api", + "graphql", + "hal", + "jsonapi", + "openapi", + "rest", + "swagger", + "symfony" + ], + "support": { + "source": "https://github.com/api-platform/symfony/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "api-platform/validator", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/api-platform/validator.git", + "reference": "22693bc3d3538af700cf274b99c834c37b1d1a68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/validator/zipball/22693bc3d3538af700cf274b99c834c37b1d1a68", + "reference": "22693bc3d3538af700cf274b99c834c37b1d1a68", + "shasum": "" + }, + "require": { + "api-platform/metadata": "^4.3", + "php": ">=8.2", + "symfony/http-kernel": "^6.4 || ^7.1 || ^8.0", + "symfony/serializer": "^6.4 || ^7.1 || ^8.0", + "symfony/type-info": "^7.3 || ^8.0", + "symfony/validator": "^6.4.11 || ^7.1 || ^8.0", + "symfony/web-link": "^6.4 || ^7.1 || ^8.0" + }, + "require-dev": { + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^11.5 || ^12.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/api-platform/api-platform", + "name": "api-platform/api-platform" + }, + "symfony": { + "require": "^6.4 || ^7.0 || ^8.0" + }, + "branch-alias": { + "dev-3.4": "3.4.x-dev", + "dev-4.1": "4.1.x-dev", + "dev-4.2": "4.2.x-dev", + "dev-main": "4.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "ApiPlatform\\Validator\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr", + "homepage": "https://dunglas.fr" + }, + { + "name": "API Platform Community", + "homepage": "https://api-platform.com/community/contributors" + } + ], + "description": "API Platform validator component", + "homepage": "https://api-platform.com", + "keywords": [ + "api", + "graphql", + "rest", + "validator" + ], + "support": { + "source": "https://github.com/api-platform/validator/tree/v4.3.4" + }, + "time": "2026-04-30T12:21:24+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, + { + "name": "doctrine/collections", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1", + "php": "^8.1", + "symfony/polyfill-php84": "^1.30" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "ext-json": "*", + "phpstan/phpstan": "^2.1.30", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Collections\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", + "homepage": "https://www.doctrine-project.org/projects/collections.html", + "keywords": [ + "array", + "collections", + "iterators", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/2.6.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", + "type": "tidelift" + } + ], + "time": "2026-01-15T10:01:58+00:00" + }, + { + "name": "doctrine/common", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/d9ea4a54ca2586db781f0265d36bea731ac66ec5", + "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5", + "shasum": "" + }, + "require": { + "doctrine/persistence": "^2.0 || ^3.0 || ^4.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0 || ^10.0", + "doctrine/collections": "^1", + "phpstan/phpstan": "^1.4.1", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.0", + "symfony/phpunit-bridge": "^6.1", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, proxies and much more.", + "homepage": "https://www.doctrine-project.org/projects/common.html", + "keywords": [ + "common", + "doctrine", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/common/issues", + "source": "https://github.com/doctrine/common/tree/3.5.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", + "type": "tidelift" + } + ], + "time": "2025-01-01T22:12:03+00:00" + }, + { + "name": "doctrine/dbal", + "version": "4.4.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "61e730f1658814821a85f2402c945f3883407dec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/61e730f1658814821a85f2402c945f3883407dec", + "reference": "61e730f1658814821a85f2402c945f3883407dec", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1.5", + "php": "^8.2", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "14.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.2", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-phpunit": "2.0.7", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "11.5.50", + "slevomat/coding-standard": "8.27.1", + "squizlabs/php_codesniffer": "4.0.1", + "symfony/cache": "^6.3.8|^7.0|^8.0", + "symfony/console": "^5.4|^6.3|^7.0|^8.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/4.4.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2026-03-20T08:52:12+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=14" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.6" + }, + "time": "2026-02-07T07:09:04+00:00" + }, + { + "name": "doctrine/doctrine-bundle", + "version": "3.2.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "af84173db6978c3d2688ea3bcf3a91720b0704ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/af84173db6978c3d2688ea3bcf3a91720b0704ce", + "reference": "af84173db6978c3d2688ea3bcf3a91720b0704ce", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^4.0", + "doctrine/deprecations": "^1.0", + "doctrine/persistence": "^4", + "doctrine/sql-formatter": "^1.0.1", + "php": "^8.4", + "symfony/cache": "^6.4 || ^7.0 || ^8.0", + "symfony/config": "^6.4 || ^7.0 || ^8.0", + "symfony/console": "^6.4 || ^7.0 || ^8.0", + "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0", + "symfony/doctrine-bridge": "^6.4.3 || ^7.0.3 || ^8.0", + "symfony/framework-bundle": "^6.4 || ^7.0 || ^8.0", + "symfony/service-contracts": "^3" + }, + "conflict": { + "doctrine/orm": "<3.0 || >=4.0", + "twig/twig": "<3.0.4" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "doctrine/orm": "^3.4.4", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-phpunit": "2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpstan/phpstan-symfony": "^2.0", + "phpunit/phpunit": "^12.3.10", + "psr/log": "^3.0", + "symfony/doctrine-messenger": "^6.4 || ^7.0 || ^8.0", + "symfony/expression-language": "^6.4 || ^7.0 || ^8.0", + "symfony/messenger": "^6.4 || ^7.0 || ^8.0", + "symfony/property-info": "^6.4 || ^7.0 || ^8.0", + "symfony/security-bundle": "^6.4 || ^7.0 || ^8.0", + "symfony/stopwatch": "^6.4 || ^7.0 || ^8.0", + "symfony/string": "^6.4 || ^7.0 || ^8.0", + "symfony/twig-bridge": "^6.4 || ^7.0 || ^8.0", + "symfony/validator": "^6.4 || ^7.0 || ^8.0", + "symfony/web-profiler-bundle": "^6.4 || ^7.0 || ^8.0", + "symfony/yaml": "^6.4 || ^7.0 || ^8.0", + "twig/twig": "^3.21.1" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "ext-pdo": "*", + "symfony/web-profiler-bundle": "To use the data collector." + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org/" + } + ], + "description": "Symfony DoctrineBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineBundle/issues", + "source": "https://github.com/doctrine/DoctrineBundle/tree/3.2.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], + "time": "2025-12-24T12:24:29+00:00" + }, + { + "name": "doctrine/doctrine-migrations-bundle", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", + "reference": "20505da78735744fb4a42a3bb9a416b345ad6f7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/20505da78735744fb4a42a3bb9a416b345ad6f7c", + "reference": "20505da78735744fb4a42a3bb9a416b345ad6f7c", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^4", + "doctrine/doctrine-bundle": "^3", + "doctrine/migrations": "^3.2", + "php": "^8.4", + "psr/log": "^3", + "symfony/config": "^6.4 || ^7.0 || ^8.0", + "symfony/console": "^6.4 || ^7.0 || ^8.0", + "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0", + "symfony/deprecation-contracts": "^3", + "symfony/framework-bundle": "^6.4 || ^7.0 || ^8.0", + "symfony/http-foundation": "^6.4 || ^7.0 || ^8.0", + "symfony/http-kernel": "^6.4 || ^7.0 || ^8.0", + "symfony/service-contracts": "^3.0" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/coding-standard": "^14", + "doctrine/orm": "^3", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpstan/phpstan-symfony": "^2", + "phpunit/phpunit": "^12.5", + "symfony/var-exporter": "^6.4 || ^7 || ^8" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\MigrationsBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DoctrineMigrationsBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "dbal", + "migrations", + "schema" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/4.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", + "type": "tidelift" + } + ], + "time": "2025-12-05T08:14:38+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "phpdocumentor/guides-cli": "^1.4", + "phpstan/phpstan": "^2.1.32", + "phpunit/phpunit": "^10.5.58" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.1.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2026-01-29T07:11:08+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/23da848e1a2308728fe5fdddabf4be17ff9720c7", + "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7", + "shasum": "" + }, + "require": { + "php": "^8.4" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5.58" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2026-01-05T06:47:08+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "doctrine/migrations", + "version": "3.9.7", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "96cb2a89b56c9efb0bac38e606dc0b0f13e650ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/96cb2a89b56c9efb0bac38e606dc0b0f13e650ec", + "reference": "96cb2a89b56c9efb0bac38e606dc0b0f13e650ec", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/dbal": "^3.6 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2.0", + "php": "^8.1", + "psr/log": "^1.1.3 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/var-exporter": "^6.2 || ^7.0 || ^8.0" + }, + "conflict": { + "doctrine/orm": "<2.12 || >=4" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "doctrine/orm": "^2.13 || ^3", + "doctrine/persistence": "^2 || ^3 || ^4", + "doctrine/sql-formatter": "^1.0", + "ext-pdo_sqlite": "*", + "fig/log-test": "^1", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpstan/phpstan-symfony": "^2", + "phpunit/phpunit": "^10.3 || ^11.0 || ^12.0", + "symfony/cache": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/process": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "suggest": { + "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", + "symfony/yaml": "Allows the use of yaml for migration configuration files." + }, + "bin": [ + "bin/doctrine-migrations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Migrations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Michael Simonson", + "email": "contact@mikesimonson.com" + } + ], + "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", + "homepage": "https://www.doctrine-project.org/projects/migrations.html", + "keywords": [ + "database", + "dbal", + "migrations" + ], + "support": { + "issues": "https://github.com/doctrine/migrations/issues", + "source": "https://github.com/doctrine/migrations/tree/3.9.7" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", + "type": "tidelift" + } + ], + "time": "2026-04-23T19:33:20+00:00" + }, + { + "name": "doctrine/orm", + "version": "3.6.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/orm.git", + "reference": "e88cd591f0786089dee22b972c28aa2076df51c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/orm/zipball/e88cd591f0786089dee22b972c28aa2076df51c0", + "reference": "e88cd591f0786089dee22b972c28aa2076df51c0", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/collections": "^2.2", + "doctrine/dbal": "^3.8.2 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2", + "doctrine/inflector": "^1.4 || ^2.0", + "doctrine/instantiator": "^1.3 || ^2", + "doctrine/lexer": "^3", + "doctrine/persistence": "^3.3.1 || ^4", + "ext-ctype": "*", + "php": "^8.1", + "psr/cache": "^1 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/var-exporter": "^6.3.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^14.0", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "2.1.23", + "phpstan/phpstan-deprecation-rules": "^2", + "phpunit/phpunit": "^10.5.0 || ^11.5", + "psr/log": "^1 || ^2 || ^3", + "symfony/cache": "^5.4 || ^6.2 || ^7.0 || ^8.0" + }, + "suggest": { + "ext-dom": "Provides support for XSD validation for XML mapping files", + "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\ORM\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "https://www.doctrine-project.org/projects/orm.html", + "keywords": [ + "database", + "orm" + ], + "support": { + "issues": "https://github.com/doctrine/orm/issues", + "source": "https://github.com/doctrine/orm/tree/3.6.3" + }, + "time": "2026-04-02T06:53:27+00:00" + }, + { + "name": "doctrine/persistence", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1", + "doctrine/event-manager": "^1 || ^2", + "php": "^8.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.58 || ^12", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Persistence\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://www.doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/4.2.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2026-04-26T12:12:52+00:00" + }, + { + "name": "doctrine/sql-formatter", + "version": "1.5.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/sql-formatter.git", + "reference": "9563949f5cd3bd12a17d12fb980528bc141c5806" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/9563949f5cd3bd12a17d12fb980528bc141c5806", + "reference": "9563949f5cd3bd12a17d12fb980528bc141c5806", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "ergebnis/phpunit-slow-test-detector": "^2.20", + "phpstan/phpstan": "^2.1.31", + "phpunit/phpunit": "^10.5.58" + }, + "bin": [ + "bin/sql-formatter" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\SqlFormatter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "https://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/doctrine/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "support": { + "issues": "https://github.com/doctrine/sql-formatter/issues", + "source": "https://github.com/doctrine/sql-formatter/tree/1.5.4" + }, + "time": "2026-02-08T16:21:46+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "5.6.0", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/bb3e9f21e4196e8afc41def81ef649c164bca25e", + "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-sodium": "*", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "psr/clock": "^1.0" + }, + "require-dev": { + "infection/infection": "^0.29", + "lcobucci/clock": "^3.2", + "lcobucci/coding-standard": "^11.0", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.10.7", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.10", + "phpstan/phpstan-strict-rules": "^1.5.0", + "phpunit/phpunit": "^11.1" + }, + "suggest": { + "lcobucci/clock": ">= 3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "support": { + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/5.6.0" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2025-10-17T11:30:53+00:00" + }, + { + "name": "league/flysystem", + "version": "3.33.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "570b8871e0ce693764434b29154c54b434905350" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/570b8871e0ce693764434b29154c54b434905350", + "reference": "570b8871e0ce693764434b29154c54b434905350", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.33.0" + }, + "time": "2026-03-25T07:59:30+00:00" + }, + { + "name": "league/flysystem-bundle", + "version": "3.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-bundle.git", + "reference": "5eb41be38fc3759f74c9e458a6a5f0ef5f49284a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-bundle/zipball/5eb41be38fc3759f74c9e458a6a5f0ef5f49284a", + "reference": "5eb41be38fc3759f74c9e458a6a5f0ef5f49284a", + "shasum": "" + }, + "require": { + "league/flysystem": "^3.0", + "php": ">=8.2", + "symfony/config": "^6.0 || ^7.0 || ^8.0", + "symfony/dependency-injection": "^6.0 || ^7.0 || ^8.0", + "symfony/deprecation-contracts": "^2.1 || ^3", + "symfony/http-kernel": "^6.0 || ^7.0 || ^8.0", + "symfony/options-resolver": "^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "doctrine/mongodb-odm": "^2.0", + "league/flysystem-async-aws-s3": "^3.1", + "league/flysystem-aws-s3-v3": "^3.1", + "league/flysystem-azure-blob-storage": "^3.1", + "league/flysystem-ftp": "^3.1", + "league/flysystem-google-cloud-storage": "^3.1", + "league/flysystem-gridfs": "^3.28", + "league/flysystem-memory": "^3.1", + "league/flysystem-read-only": "^3.15", + "league/flysystem-sftp-v3": "^3.1", + "league/flysystem-webdav": "^3.29", + "platformcommunity/flysystem-bunnycdn": "^3.3", + "symfony/dotenv": "^6.0 || ^7.0 || ^8.0", + "symfony/framework-bundle": "^6.0 || ^7.0 || ^8.0", + "symfony/phpunit-bridge": "^6.0 || ^7.0 || ^8.0", + "symfony/var-dumper": "^6.0 || ^7.0 || ^8.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "League\\FlysystemBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Titouan Galopin", + "email": "galopintitouan@gmail.com" + } + ], + "description": "Symfony bundle integrating Flysystem into Symfony applications", + "keywords": [ + "Flysystem", + "bundle", + "filesystem", + "symfony" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem-bundle/issues", + "source": "https://github.com/thephpleague/flysystem-bundle/tree/3.7.0" + }, + "time": "2026-03-28T22:14:56+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.31.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0" + }, + "time": "2026-01-23T15:30:45+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.10.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8 || ^2.0", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.10.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2026-01-02T08:56:05+00:00" + }, + { + "name": "nelmio/cors-bundle", + "version": "2.6.1", + "source": { + "type": "git", + "url": "https://github.com/nelmio/NelmioCorsBundle.git", + "reference": "3d80dbcd5d1eb5f8b20ed5199e1778d44c2e4d1c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/3d80dbcd5d1eb5f8b20ed5199e1778d44c2e4d1c", + "reference": "3d80dbcd5d1eb5f8b20ed5199e1778d44c2e4d1c", + "shasum": "" + }, + "require": { + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11.5", + "phpstan/phpstan-deprecation-rules": "^1.2.0", + "phpstan/phpstan-phpunit": "^1.4", + "phpstan/phpstan-symfony": "^1.4.4", + "phpunit/phpunit": "^8" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Nelmio\\CorsBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nelmio", + "homepage": "http://nelm.io" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/nelmio/NelmioCorsBundle/contributors" + } + ], + "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Symfony application", + "keywords": [ + "api", + "cors", + "crossdomain" + ], + "support": { + "issues": "https://github.com/nelmio/NelmioCorsBundle/issues", + "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.6.1" + }, + "time": "2026-01-12T15:59:08+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" + }, + "time": "2026-01-25T14:56:51+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/link", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link.git", + "reference": "84b159194ecfd7eaa472280213976e96415433f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link/zipball/84b159194ecfd7eaa472280213976e96415433f7", + "reference": "84b159194ecfd7eaa472280213976e96415433f7", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "suggest": { + "fig/link-util": "Provides some useful PSR-13 utilities" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for HTTP links", + "homepage": "https://github.com/php-fig/link", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "support": { + "source": "https://github.com/php-fig/link/tree/2.0.1" + }, + "time": "2021-03-11T23:00:27+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "runtime/frankenphp-symfony", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-runtime/frankenphp-symfony.git", + "reference": "873ce3b2ca032373c237f2f271be489d05735278" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-runtime/frankenphp-symfony/zipball/873ce3b2ca032373c237f2f271be489d05735278", + "reference": "873ce3b2ca032373c237f2f271be489d05735278", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0", + "symfony/runtime": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.5.58" + }, + "type": "library", + "autoload": { + "psr-4": { + "Runtime\\FrankenPhpSymfony\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.dev" + } + ], + "description": "FrankenPHP runtime for Symfony", + "support": { + "issues": "https://github.com/php-runtime/frankenphp-symfony/issues", + "source": "https://github.com/php-runtime/frankenphp-symfony/tree/1.0.0" + }, + "funding": [ + { + "url": "https://github.com/nyholm", + "type": "github" + } + ], + "time": "2025-12-18T07:44:23+00:00" + }, + { + "name": "symfony/asset", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset.git", + "reference": "d2e2f014ccd6ec9fae8dbe6336a4164346a2a856" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset/zipball/d2e2f014ccd6ec9fae8dbe6336a4164346a2a856", + "reference": "d2e2f014ccd6ec9fae8dbe6336a4164346a2a856", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "8c5fbb4b5bc7a878f7ce66f1b7e29653c404984b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/8c5fbb4b5bc7a878f7ce66f1b7e29653c404984b", + "reference": "8c5fbb4b5bc7a878f7ce66f1b7e29653c404984b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^3.6", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "ext-redis": "<6.1", + "ext-relay": "<0.12.1", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/filesystem": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T08:23:16+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "225e8a254166bd3442e370c6f50145465db63831" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/225e8a254166bd3442e370c6f50145465db63831", + "reference": "225e8a254166bd3442e370c6f50145465db63831", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T15:33:14+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/674fa3b98e21531dd040e613479f5f6fa8f32111", + "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/config", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "d91b6c7cd2a8c9a9c2b8d26c8f5ed48edf99ef57" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/d91b6c7cd2a8c9a9c2b8d26c8f5ed48edf99ef57", + "reference": "d91b6c7cd2a8c9a9c2b8d26c8f5ed48edf99ef57", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^7.1|^8.0", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "require-dev": { + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-03T14:20:49+00:00" + }, + { + "name": "symfony/console", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "d7d2b64a45a89d607865927b176fa51c33ddbb58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/d7d2b64a45a89d607865927b176fa51c33ddbb58", + "reference": "d7d2b64a45a89d607865927b176fa51c33ddbb58", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2|^8.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-22T15:21:55+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "4eb0d9dfa9d4f7c59216baf49b3ed6b1fb72293d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/4eb0d9dfa9d4f7c59216baf49b3ed6b1fb72293d", + "reference": "4eb0d9dfa9d4f7c59216baf49b3ed6b1fb72293d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^3.6", + "symfony/var-exporter": "^6.4.20|^7.2.5|^8.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-06T11:55:30+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-13T15:52:40+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "7a87c85853f3069e3657a823c62b02952de46b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a87c85853f3069e3657a823c62b02952de46b0a", + "reference": "7a87c85853f3069e3657a823c62b02952de46b0a", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^2", + "doctrine/persistence": "^3.1|^4", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/collections": "<1.8", + "doctrine/dbal": "<3.6", + "doctrine/lexer": "<1.1", + "doctrine/orm": "<2.15", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/form": "<6.4.6|>=7,<7.0.6", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/messenger": "<6.4", + "symfony/property-info": "<6.4", + "symfony/security-bundle": "<6.4", + "symfony/security-core": "<6.4", + "symfony/validator": "<7.4" + }, + "require-dev": { + "doctrine/collections": "^1.8|^2.0", + "doctrine/data-fixtures": "^1.1|^2", + "doctrine/dbal": "^3.6|^4", + "doctrine/orm": "^2.15|^3", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/doctrine-messenger": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/form": "^7.2|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/security-core": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/type-info": "^7.1.8|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^7.4|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Doctrine with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-bridge/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T14:19:39+00:00" + }, + { + "name": "symfony/dotenv", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/dotenv.git", + "reference": "ba757a8564a0ccac1a26a859b83295645020ea68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/ba757a8564a0ccac1a26a859b83295645020ea68", + "reference": "ba757a8564a0ccac1a26a859b83295645020ea68", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/process": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T13:21:53+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa", + "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/polyfill-php85": "^1.32", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "e4a2e29753c7801f7a8340e066cfa788f3bc8101" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e4a2e29753c7801f7a8340e066cfa788f3bc8101", + "reference": "e4a2e29753c7801f7a8340e066cfa788f3bc8101", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-01-05T13:30:16+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "87ff95687748f4af65e4d5a6e917d448ec52aa83" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/87ff95687748f4af65e4d5a6e917d448ec52aa83", + "reference": "87ff95687748f4af65e4d5a6e917d448ec52aa83", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "dcd8f96bcdc0f128ec406c765cc066c6035d1be3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/dcd8f96bcdc0f128ec406c765cc066c6035d1be3", + "reference": "dcd8f96bcdc0f128ec406c765cc066c6035d1be3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "e0be088d22278583a82da281886e8c3592fbf149" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/e0be088d22278583a82da281886e8c3592fbf149", + "reference": "e0be088d22278583a82da281886e8c3592fbf149", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/flex", + "version": "v2.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "9cd384775973eabbf6e8b05784dda279fc67c28d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/9cd384775973eabbf6e8b05784dda279fc67c28d", + "reference": "9cd384775973eabbf6e8b05784dda279fc67c28d", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.1", + "php": ">=8.1" + }, + "conflict": { + "composer/semver": "<1.7.2", + "symfony/dotenv": "<5.4" + }, + "require-dev": { + "composer/composer": "^2.1", + "symfony/dotenv": "^6.4|^7.4|^8.0", + "symfony/filesystem": "^6.4|^7.4|^8.0", + "symfony/phpunit-bridge": "^6.4|^7.4|^8.0", + "symfony/process": "^6.4|^7.4|^8.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "description": "Composer plugin for Symfony", + "support": { + "issues": "https://github.com/symfony/flex/issues", + "source": "https://github.com/symfony/flex/tree/v2.10.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-16T09:38:19+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "4b9cb207d72b2e4793f28a3c62ea0865098bea20" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/4b9cb207d72b2e4793f28a3c62ea0865098bea20", + "reference": "4b9cb207d72b2e4793f28a3c62ea0865098bea20", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/cache": "^6.4.12|^7.0|^8.0", + "symfony/config": "^7.4.4|^8.0.4", + "symfony/dependency-injection": "^7.4.4|^8.0.4", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^7.3|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/filesystem": "^7.1|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php85": "^1.32", + "symfony/routing": "^7.4|^8.0" + }, + "conflict": { + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/asset": "<6.4", + "symfony/asset-mapper": "<6.4", + "symfony/clock": "<6.4", + "symfony/console": "<6.4", + "symfony/dom-crawler": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/form": "<7.4", + "symfony/http-client": "<6.4", + "symfony/lock": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<7.4", + "symfony/mime": "<6.4.37|>=7.0,<7.4.9|>=8.0,<8.0.9", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/runtime": "<6.4.13|>=7.0,<7.1.6", + "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", + "symfony/security-core": "<6.4", + "symfony/security-csrf": "<7.2", + "symfony/serializer": "<7.2.5", + "symfony/stopwatch": "<6.4", + "symfony/translation": "<7.3", + "symfony/twig-bridge": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4", + "symfony/web-profiler-bundle": "<6.4", + "symfony/webhook": "<7.2", + "symfony/workflow": "<7.4" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "dragonmantank/cron-expression": "^3.1", + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "seld/jsonlint": "^1.10", + "symfony/asset": "^6.4|^7.0|^8.0", + "symfony/asset-mapper": "^6.4|^7.0|^8.0", + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/dotenv": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/form": "^7.4|^8.0", + "symfony/html-sanitizer": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/json-streamer": "^7.3|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/mailer": "^6.4|^7.0|^8.0", + "symfony/messenger": "^7.4|^8.0", + "symfony/mime": "^6.4.37|^7.4.9|^8.0.9", + "symfony/notifier": "^6.4|^7.0|^8.0", + "symfony/object-mapper": "^7.3|^8.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0", + "symfony/runtime": "^6.4.13|^7.1.6|^8.0", + "symfony/scheduler": "^6.4.4|^7.0.4|^8.0", + "symfony/security-bundle": "^6.4|^7.0|^8.0", + "symfony/semaphore": "^6.4|^7.0|^8.0", + "symfony/serializer": "^7.2.5|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/string": "^6.4|^7.0|^8.0", + "symfony/translation": "^7.3|^8.0", + "symfony/twig-bundle": "^6.4|^7.0|^8.0", + "symfony/type-info": "^7.1.8|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^7.4|^8.0", + "symfony/web-link": "^6.4|^7.0|^8.0", + "symfony/webhook": "^7.2|^8.0", + "symfony/workflow": "^7.4|^8.0", + "symfony/yaml": "^7.3|^8.0", + "twig/twig": "^3.12" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T11:48:54+00:00" + }, + { + "name": "symfony/http-client", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "7e941c6abf4e3bf7dca160bf0e11ef36a9f832f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/7e941c6abf4e3bf7dca160bf0e11ef36a9f832f6", + "reference": "7e941c6abf4e3bf7dca160bf0e11ef36a9f832f6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/polyfill-php83": "^1.29", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "amphp/amp": "<2.5", + "amphp/socket": "<1.1", + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/http-client": "^4.2.1|^5.0", + "amphp/http-tunnel": "^1.0|^2.0", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/amphp-http-client-meta": "^1.0|^2.0", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T13:25:15+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-06T13:17:50+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "9381209597ec66c25be154cbf2289076e64d1eab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9381209597ec66c25be154cbf2289076e64d1eab", + "reference": "9381209597ec66c25be154cbf2289076e64d1eab", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "^1.1" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "23486f59234c6fd6e8f1bec97124f3829d686627" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/23486f59234c6fd6e8f1bec97124f3829d686627", + "reference": "23486f59234c6fd6e8f1bec97124f3829d686627", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^7.3|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/flex": "<2.10", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4.1|^7.0.1|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^7.1|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/serializer": "^7.1|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-06T12:07:34+00:00" + }, + { + "name": "symfony/mercure", + "version": "v0.7.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mercure.git", + "reference": "3ba1d19c9792d6bf66cf6cb4412ea289e9a42565" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mercure/zipball/3ba1d19c9792d6bf66cf6cb4412ea289e9a42565", + "reference": "3ba1d19c9792d6bf66cf6cb4412ea289e9a42565", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.0|^3.0", + "symfony/http-client": "^6.4|^7.3|^8.0", + "symfony/http-foundation": "^6.4|^7.3|^8.0", + "symfony/web-link": "^6.4|^7.3|^8.0" + }, + "require-dev": { + "lcobucci/jwt": "^3.4|^4.0|^5.0", + "symfony/event-dispatcher": "^6.4|^7.3|^8.0", + "symfony/http-kernel": "^6.4|^7.3|^8.0", + "symfony/phpunit-bridge": "^7.3.4|^8.0", + "symfony/stopwatch": "^6.4|^7.3|^8.0", + "twig/twig": "^2.0|^3.0|^4.0" + }, + "suggest": { + "symfony/stopwatch": "Integration with the profiler performances" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/dunglas/mercure", + "name": "dunglas/mercure" + }, + "branch-alias": { + "dev-main": "0.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Mercure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Mercure Component", + "homepage": "https://symfony.com", + "keywords": [ + "mercure", + "push", + "sse", + "updates" + ], + "support": { + "issues": "https://github.com/symfony/mercure/issues", + "source": "https://github.com/symfony/mercure/tree/v0.7.2" + }, + "funding": [ + { + "url": "https://github.com/dunglas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/mercure", + "type": "tidelift" + } + ], + "time": "2025-12-15T15:22:09+00:00" + }, + { + "name": "symfony/mercure-bundle", + "version": "v0.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mercure-bundle.git", + "reference": "eae8bf5a75b4e1203bd9aa4181c7950a4df4b3e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mercure-bundle/zipball/eae8bf5a75b4e1203bd9aa4181c7950a4df4b3e3", + "reference": "eae8bf5a75b4e1203bd9aa4181c7950a4df4b3e3", + "shasum": "" + }, + "require": { + "lcobucci/jwt": "^3.4|^4.0|^5.0", + "php": ">=8.1", + "symfony/config": "^6.4|^7.3|^8.0", + "symfony/dependency-injection": "^6.4|^7.3|^8.0", + "symfony/http-kernel": "^6.4|^7.3|^8.0", + "symfony/mercure": "*", + "symfony/web-link": "^6.4|^7.3|^8.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^7.3.4|^8.0", + "symfony/stopwatch": "^6.4|^7.3|^8.0", + "symfony/ux-turbo": "*", + "symfony/var-dumper": "^6.4|^7.3|^8.0" + }, + "suggest": { + "symfony/messenger": "To use the Messenger integration" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MercureBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony MercureBundle", + "homepage": "https://symfony.com", + "keywords": [ + "mercure", + "push", + "sse", + "updates" + ], + "support": { + "issues": "https://github.com/symfony/mercure-bundle/issues", + "source": "https://github.com/symfony/mercure-bundle/tree/v0.4.2" + }, + "funding": [ + { + "url": "https://github.com/dunglas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/mercure-bundle", + "type": "tidelift" + } + ], + "time": "2025-11-25T12:51:49+00:00" + }, + { + "name": "symfony/messenger", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/messenger.git", + "reference": "8538bd43f3c928ab3400250b1e973698d28286fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/messenger/zipball/8538bd43f3c928ab3400250b1e973698d28286fd", + "reference": "8538bd43f3c928ab3400250b1e973698d28286fd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<7.2", + "symfony/event-dispatcher": "<6.4", + "symfony/event-dispatcher-contracts": "<2.5", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<7.3", + "symfony/lock": "<7.4", + "symfony/serializer": "<6.4.32|>=7.3,<7.3.10|>=7.4,<7.4.4|>=8.0,<8.0.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/console": "^7.2|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^7.3|^8.0", + "symfony/lock": "^7.4|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4.32|~7.3.10|^7.4.4|^8.0.4", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Samuel Roze", + "email": "samuel.roze@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps applications send and receive messages to/from other applications or via message queues", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/messenger/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-06T11:21:16+00:00" + }, + { + "name": "symfony/monolog-bridge", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "20366bceee51838144a14805204bb792cb3d09f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/20366bceee51838144a14805204bb792cb3d09f2", + "reference": "20366bceee51838144a14805204bb792cb3d09f2", + "shasum": "" + }, + "require": { + "monolog/monolog": "^3", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/mailer": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/security-core": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Monolog with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/monolog-bridge/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T13:21:53+00:00" + }, + { + "name": "symfony/monolog-bundle", + "version": "v4.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bundle.git", + "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/c012c6aba13129eb02aa7dd61e66e720911d8598", + "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.0", + "monolog/monolog": "^3.5", + "php": ">=8.2", + "symfony/config": "^7.3 || ^8.0", + "symfony/dependency-injection": "^7.3 || ^8.0", + "symfony/http-kernel": "^7.3 || ^8.0", + "symfony/monolog-bridge": "^7.3 || ^8.0", + "symfony/polyfill-php84": "^1.30" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.41 || ^12.3", + "symfony/console": "^7.3 || ^8.0", + "symfony/yaml": "^7.3 || ^8.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MonologBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony MonologBundle", + "homepage": "https://symfony.com", + "keywords": [ + "log", + "logging" + ], + "support": { + "issues": "https://github.com/symfony/monolog-bundle/issues", + "source": "https://github.com/symfony/monolog-bundle/tree/v4.0.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-02T18:27:21+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "2888fcdc4dc2fd5f7c7397be78631e8af12e02b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/2888fcdc4dc2fd5f7c7397be78631e8af12e02b4", + "reference": "2888fcdc4dc2fd5f7c7397be78631e8af12e02b4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/password-hasher", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/password-hasher.git", + "reference": "18a7d92126c95962f7efbcc9e421ba710a366847" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/18a7d92126c95962f7efbcc9e421ba710a366847", + "reference": "18a7d92126c95962f7efbcc9e421ba710a366847", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/security-core": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PasswordHasher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Chalas", + "email": "robin.chalas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides password hashing utilities", + "homepage": "https://symfony.com", + "keywords": [ + "hashing", + "password" + ], + "support": { + "source": "https://github.com/symfony/password-hasher/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/fcfa4973a9917cef23f2e38774da74a2b7d115ee", + "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:10:57+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/property-access", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "b7dad9dae8b8a47ef7ecc76c8569e7d8c7d90cfc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/b7dad9dae8b8a47ef7ecc76c8569e7d8c7d90cfc", + "reference": "b7dad9dae8b8a47ef7ecc76c8569e7d8c7d90cfc", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/property-info": "^6.4.32|~7.3.10|^7.4.4|^8.0.4" + }, + "require-dev": { + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/var-exporter": "^6.4.1|^7.0.1|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property-path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/property-info", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "ac5e82528b986c4f7cfccbf7764b5d2e824d6175" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/ac5e82528b986c4f7cfccbf7764b5d2e824d6175", + "reference": "ac5e82528b986c4f7cfccbf7764b5d2e824d6175", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0|^8.0", + "symfony/type-info": "^7.4.7|^8.0.7" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "287771d8bc86eacb30678dd10eda6c64a859951f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/287771d8bc86eacb30678dd10eda6c64a859951f", + "reference": "287771d8bc86eacb30678dd10eda6c64a859951f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-22T15:21:55+00:00" + }, + { + "name": "symfony/runtime", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/runtime.git", + "reference": "6d792a64fec1eae2f011cfe9ab5978a9eab3071e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/runtime/zipball/6d792a64fec1eae2f011cfe9ab5978a9eab3071e", + "reference": "6d792a64fec1eae2f011cfe9ab5978a9eab3071e", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=8.2" + }, + "conflict": { + "symfony/dotenv": "<6.4" + }, + "require-dev": { + "composer/composer": "^2.6", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dotenv": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Runtime\\": "", + "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Enables decoupling PHP applications from global state", + "homepage": "https://symfony.com", + "keywords": [ + "runtime" + ], + "support": { + "source": "https://github.com/symfony/runtime/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/security-bundle", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "6f73fdfd9ad23bf24b6f6c8d35be3ea6853d91af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/6f73fdfd9ad23bf24b6f6c8d35be3ea6853d91af", + "reference": "6f73fdfd9ad23bf24b6f6c8d35be3ea6853d91af", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^6.4.11|^7.1.4|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4.13|^7.1.6|^8.0", + "symfony/password-hasher": "^6.4|^7.0|^8.0", + "symfony/security-core": "^7.4|^8.0", + "symfony/security-csrf": "^6.4|^7.0|^8.0", + "symfony/security-http": "^7.4|^8.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/console": "<6.4", + "symfony/framework-bundle": "<6.4", + "symfony/http-client": "<6.4", + "symfony/ldap": "<6.4", + "symfony/serializer": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0|^8.0", + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/form": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4.13|^7.1.6|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/ldap": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0", + "symfony/runtime": "^6.4.13|^7.1.6|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/twig-bridge": "^6.4|^7.0|^8.0", + "symfony/twig-bundle": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0", + "twig/twig": "^3.15", + "web-token/jwt-library": "^3.3.2|^4.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-bundle/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T13:54:39+00:00" + }, + { + "name": "symfony/security-core", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "23e0cd6615661e33e53faf714bf6a130c2f75c25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/23e0cd6615661e33e53faf714bf6a130c2f75c25", + "reference": "23e0cd6615661e33e53faf714bf6a130c2f75c25", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher-contracts": "^2.5|^3", + "symfony/password-hasher": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/ldap": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/validator": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "psr/container": "^1.1|^2.0", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/ldap": "^6.4|^7.0|^8.0", + "symfony/string": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4.3|^7.0.3|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-core/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-31T07:00:19+00:00" + }, + { + "name": "symfony/security-csrf", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-csrf.git", + "reference": "16b3aa2f67d02fb0dbd013a8759bbe90daaa9c5d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/16b3aa2f67d02fb0dbd013a8759bbe90daaa9c5d", + "reference": "16b3aa2f67d02fb0dbd013a8759bbe90daaa9c5d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/security-core": "^6.4|^7.0|^8.0" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Csrf\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - CSRF Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-csrf/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/security-http", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-http.git", + "reference": "a34991b13899de1f953df245395aa2196f9bc113" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-http/zipball/a34991b13899de1f953df245395aa2196f9bc113", + "reference": "a34991b13899de1f953df245395aa2196f9bc113", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/security-core": "^7.3|^8.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/clock": "<6.4", + "symfony/http-client-contracts": "<3.0", + "symfony/security-bundle": "<6.4", + "symfony/security-csrf": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^3.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/security-csrf": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "web-token/jwt-library": "^3.3.2|^4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Http\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - HTTP Integration", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-http/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-22T15:21:55+00:00" + }, + { + "name": "symfony/serializer", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "268c5aa6c4bd675eddd89348e7ecac292a843ddd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/268c5aa6c4bd675eddd89348e7ecac292a843ddd", + "reference": "268c5aa6c4bd675eddd89348e7ecac292a843ddd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php84": "^1.30" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/dependency-injection": "<6.4", + "symfony/property-access": "<6.4.31|>=7.0,<7.4.2|>=8.0,<8.0.2", + "symfony/property-info": "<6.4", + "symfony/type-info": "<7.2.5", + "symfony/uid": "<6.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^7.2|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/filesystem": "^6.4|^7.0|^8.0", + "symfony/form": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4.31|^7.4.2|^8.0.2", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/type-info": "^7.2.5|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-03T13:03:28+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-28T09:44:51+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "70a852d72fec4d51efb1f48dcd968efcaf5ccb89" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/70a852d72fec4d51efb1f48dcd968efcaf5ccb89", + "reference": "70a852d72fec4d51efb1f48dcd968efcaf5ccb89", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/string", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "114ac57257d75df748eda23dd003878080b8e688" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/114ac57257d75df748eda23dd003878080b8e688", + "reference": "114ac57257d75df748eda23dd003878080b8e688", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.33", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/ada7578c30dd5feaa8259cff3e885069ea81ddde", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5.3|^3.3" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-06T11:19:24+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-01-05T13:30:16+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "ac43e7e59298ed1ce98c8d228b651d46e907d02c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/ac43e7e59298ed1ce98c8d228b651d46e907d02c", + "reference": "ac43e7e59298ed1ce98c8d228b651d46e907d02c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^3.21" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/console": "<6.4", + "symfony/form": "<6.4.32|>7,<7.3.10|>7.4,<7.4.4|>8.0,<8.0.4", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.4.36|>7,<7.4.8|>8.0,<8.0.8", + "symfony/serializer": "<6.4", + "symfony/translation": "<6.4", + "symfony/workflow": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "symfony/asset": "^6.4|^7.0|^8.0", + "symfony/asset-mapper": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/emoji": "^7.1|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/form": "^6.4.32|~7.3.10|^7.4.4|^8.0.4", + "symfony/html-sanitizer": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^7.3|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4.36|^7.4.8|^8.0.8", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^6.4|^7.0|^8.0", + "symfony/security-csrf": "^6.4|^7.0|^8.0", + "symfony/security-http": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4.3|^7.0.3|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/web-link": "^6.4|^7.0|^8.0", + "symfony/workflow": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0", + "twig/cssinliner-extra": "^3", + "twig/inky-extra": "^3", + "twig/markdown-extra": "^3" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Twig with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:17:09+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "ba1e06d7ff1ebb1d1799b6608d925f4eaba88d95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/ba1e06d7ff1ebb1d1799b6608d925f4eaba88d95", + "reference": "ba1e06d7ff1ebb1d1799b6608d925f4eaba88d95", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4.13|^7.1.6|^8.0", + "symfony/twig-bridge": "^7.3|^8.0", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/framework-bundle": "<6.4", + "symfony/translation": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/form": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4.13|^7.1.6|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/runtime": "^6.4.13|^7.1.6", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/web-link": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "cafeedbf157b890e94ac5b83eaed85595106d5d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/cafeedbf157b890e94ac5b83eaed85595106d5d6", + "reference": "cafeedbf157b890e94ac5b83eaed85595106d5d6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.30" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.30|^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-22T15:21:55+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2676b524340abcfe4d6151ec698463cebafee439" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2676b524340abcfe4d6151ec698463cebafee439", + "reference": "2676b524340abcfe4d6151ec698463cebafee439", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-30T15:19:22+00:00" + }, + { + "name": "symfony/validator", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "c76458623af9a3fe3b2e5b09b36453f334c2a361" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/c76458623af9a3fe3b2e5b09b36453f334c2a361", + "reference": "c76458623af9a3fe3b2e5b09b36453f334c2a361", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<7.0", + "symfony/expression-language": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/intl": "<6.4", + "symfony/property-info": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/var-exporter": "<6.4.25|>=7.0,<7.3.3", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/string": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4.3|^7.0.3|^8.0", + "symfony/type-info": "^7.1.8", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/bin/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T15:30:56+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9510c3966f749a1d1ff0059e1eabef6cc621e7fd", + "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T13:44:50+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "22e03a49c95ef054a43601cd159b222bfab1c701" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/22e03a49c95ef054a43601cd159b222bfab1c701", + "reference": "22e03a49c95ef054a43601cd159b222bfab1c701", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "symfony/web-link", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-link.git", + "reference": "0711009963009e7d6d59149327f3ad633ee3fe25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-link/zipball/0711009963009e7d6d59149327f3ad633ee3fe25", + "reference": "0711009963009e7d6d59149327f3ad633ee3fe25", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/link": "^1.1|^2.0" + }, + "conflict": { + "symfony/http-kernel": "<6.4" + }, + "provide": { + "psr/link-implementation": "1.0|2.0" + }, + "require-dev": { + "symfony/http-kernel": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\WebLink\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages links between resources", + "homepage": "https://symfony.com", + "keywords": [ + "dns-prefetch", + "http", + "http2", + "link", + "performance", + "prefetch", + "preload", + "prerender", + "psr13", + "push" + ], + "support": { + "source": "https://github.com/symfony/web-link/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "c660d6538545a3e8e65a5621ee3d7a6d352892c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/c660d6538545a3e8e65a5621ee3d7a6d352892c7", + "reference": "c660d6538545a3e8e65a5621ee3d7a6d352892c7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T08:01:55+00:00" + }, + { + "name": "twig/twig", + "version": "v3.24.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "a6769aefb305efef849dc25c9fd1653358c148f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/a6769aefb305efef849dc25c9fd1653358c148f0", + "reference": "a6769aefb305efef849dc25c9fd1653358c148f0", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" + }, + "require-dev": { + "php-cs-fixer/shim": "^3.0@stable", + "phpstan/phpstan": "^2.0@stable", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.24.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2026-03-17T21:31:11+00:00" + }, + { + "name": "willdurand/negotiation", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/willdurand/Negotiation.git", + "reference": "68e9ea0553ef6e2ee8db5c1d98829f111e623ec2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/68e9ea0553ef6e2ee8db5c1d98829f111e623ec2", + "reference": "68e9ea0553ef6e2ee8db5c1d98829f111e623ec2", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Negotiation\\": "src/Negotiation" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "William Durand", + "email": "will+git@drnd.me" + } + ], + "description": "Content Negotiation tools for PHP provided as a standalone library.", + "homepage": "http://williamdurand.fr/Negotiation/", + "keywords": [ + "accept", + "content", + "format", + "header", + "negotiation" + ], + "support": { + "issues": "https://github.com/willdurand/Negotiation/issues", + "source": "https://github.com/willdurand/Negotiation/tree/3.1.0" + }, + "time": "2022-01-30T20:08:53+00:00" + } + ], + "packages-dev": [ + { + "name": "api-platform/schema-generator", + "version": "v5.2.5", + "source": { + "type": "git", + "url": "https://github.com/api-platform/schema-generator.git", + "reference": "887235d7a42bf7a6a2890a4163dd7293acf205d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/api-platform/schema-generator/zipball/887235d7a42bf7a6a2890a4163dd7293acf205d4", + "reference": "887235d7a42bf7a6a2890a4163dd7293acf205d4", + "shasum": "" + }, + "require": { + "devizzent/cebe-php-openapi": "^1.0.3", + "doctrine/inflector": "^1.4.3 || ^2.0", + "ext-json": "*", + "friendsofphp/php-cs-fixer": "^2.15 || ^3.0", + "league/html-to-markdown": "^5.0", + "nette/php-generator": "^3.6 || ^4.0", + "nikic/php-parser": "^4.13 || ^5.0", + "php": ">=7.4", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "sweetrdf/easyrdf": "^1.6", + "symfony/config": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "symfony/console": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "symfony/filesystem": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "symfony/http-foundation": "^7.3.7 || ^8.0", + "symfony/string": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "symfony/yaml": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "twig/twig": "^3.0" + }, + "require-dev": { + "api-platform/core": "^2.7 || ^3.0 || ^4.0.22", + "doctrine/orm": "^2.7 || ^3.0", + "myclabs/php-enum": "^1.7", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/phpstan": "^2.1", + "phpunit/phpunit": "^11.5.50", + "symfony/doctrine-bridge": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "symfony/finder": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "symfony/serializer": "^5.4 || ^6.4 || ^7.0 || ^8.0", + "symfony/validator": "^5.4 || ^6.4 || ^7.0 || ^8.0" + }, + "bin": [ + "bin/schema" + ], + "type": "library", + "autoload": { + "psr-4": { + "ApiPlatform\\SchemaGenerator\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + } + ], + "description": "Various tools to generate a data model based on Schema.org vocables", + "homepage": "https://api-platform.com/docs/schema-generator/", + "keywords": [ + "RDF", + "doctrine", + "entity", + "enum", + "model", + "owl", + "schema.org", + "semantic", + "symfony" + ], + "support": { + "issues": "https://github.com/api-platform/schema-generator/issues", + "source": "https://github.com/api-platform/schema-generator/tree/v5.2.5" + }, + "time": "2026-01-29T09:34:28+00:00" + }, + { + "name": "clue/ndjson-react", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-ndjson.git", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "react/event-loop": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\NDJson\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", + "homepage": "https://github.com/clue/reactphp-ndjson", + "keywords": [ + "NDJSON", + "json", + "jsonlines", + "newline", + "reactphp", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/reactphp-ndjson/issues", + "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-12-23T10:58:28+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "devizzent/cebe-php-openapi", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/DEVizzent/cebe-php-openapi.git", + "reference": "6e5fcc8810bfe8ad55d1b40764bff6417f485984" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/DEVizzent/cebe-php-openapi/zipball/6e5fcc8810bfe8ad55d1b40764bff6417f485984", + "reference": "6e5fcc8810bfe8ad55d1b40764bff6417f485984", + "shasum": "" + }, + "require": { + "ext-json": "*", + "justinrainbow/json-schema": "^5.2 || ^6.0", + "php": ">=7.1.0", + "symfony/yaml": "^3.4 || ^4 || ^5 || ^6 || ^7 || ^8" + }, + "conflict": { + "symfony/yaml": "3.4.0 - 3.4.4 || 4.0.0 - 4.4.17 || 5.0.0 - 5.1.9 || 5.2.0" + }, + "replace": { + "cebe/php-openapi": "1.7.0" + }, + "require-dev": { + "apis-guru/openapi-directory": "1.0.0", + "cebe/indent": "*", + "mermade/openapi3-examples": "1.0.0", + "oai/openapi-specification-3.0": "3.0.3", + "phpstan/phpstan": "^0.12.0", + "phpunit/phpunit": "^6.5 || ^7.5 || ^8.5 || ^9.4 || ^11.4" + }, + "bin": [ + "bin/php-openapi" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "cebe\\openapi\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Carsten Brandt", + "email": "mail@cebe.cc", + "homepage": "https://cebe.cc/", + "role": "Creator" + }, + { + "name": "Vicent Valls", + "email": "vizzent@gmail.com" + } + ], + "description": "Read and write OpenAPI yaml/json files and make the content accessable in PHP objects.", + "homepage": "https://github.com/DEVizzent/cebe-php-openapi#readme", + "keywords": [ + "openapi" + ], + "support": { + "issues": "https://github.com/DEVizzent/cebe-php-openapi/issues", + "source": "https://github.com/DEVizzent/cebe-php-openapi" + }, + "time": "2026-01-23T22:38:14+00:00" + }, + { + "name": "ergebnis/agent-detector", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/agent-detector.git", + "reference": "e211f17928c8b95a51e06040792d57f5462fb271" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/e211f17928c8b95a51e06040792d57f5462fb271", + "reference": "e211f17928c8b95a51e06040792d57f5462fb271", + "shasum": "" + }, + "require": { + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 || ~8.6.0" + }, + "require-dev": { + "ergebnis/composer-normalize": "^2.51.0", + "ergebnis/license": "^2.7.0", + "ergebnis/php-cs-fixer-config": "^6.60.2", + "ergebnis/phpstan-rules": "^2.13.1", + "ergebnis/phpunit-slow-test-detector": "^2.24.0", + "ergebnis/rector-rules": "^1.18.1", + "fakerphp/faker": "^1.24.1", + "infection/infection": "^0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.54", + "phpstan/phpstan-deprecation-rules": "^2.0.4", + "phpstan/phpstan-phpunit": "^2.0.16", + "phpstan/phpstan-strict-rules": "^2.0.10", + "phpunit/phpunit": "^9.6.34", + "rector/rector": "^2.4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + }, + "composer-normalize": { + "indent-size": 2, + "indent-style": "space" + } + }, + "autoload": { + "psr-4": { + "Ergebnis\\AgentDetector\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" + } + ], + "description": "Provides a detector for detecting the presence of an agent.", + "homepage": "https://github.com/ergebnis/agent-detector", + "support": { + "issues": "https://github.com/ergebnis/agent-detector/issues", + "security": "https://github.com/ergebnis/agent-detector/blob/main/.github/SECURITY.md", + "source": "https://github.com/ergebnis/agent-detector" + }, + "time": "2026-05-07T08:19:07+00:00" + }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2025-08-14T07:29:31+00:00" + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v3.95.1", + "source": { + "type": "git", + "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", + "reference": "a9727678fbd12997f1d9de8f4a37824ed9df1065" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a9727678fbd12997f1d9de8f4a37824ed9df1065", + "reference": "a9727678fbd12997f1d9de8f4a37824ed9df1065", + "shasum": "" + }, + "require": { + "clue/ndjson-react": "^1.3", + "composer/semver": "^3.4", + "composer/xdebug-handler": "^3.0.5", + "ergebnis/agent-detector": "^1.1.1", + "ext-filter": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "fidry/cpu-core-counter": "^1.3", + "php": "^7.4 || ^8.0", + "react/child-process": "^0.6.6", + "react/event-loop": "^1.5", + "react/socket": "^1.16", + "react/stream": "^1.4", + "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0 || ^8.0", + "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.33", + "symfony/polyfill-php80": "^1.33", + "symfony/polyfill-php81": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", + "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" + }, + "require-dev": { + "facile-it/paraunit": "^1.3.1 || ^2.8.0", + "infection/infection": "^0.32.6", + "justinrainbow/json-schema": "^6.8.0", + "keradus/cli-executor": "^2.3", + "mikey179/vfsstream": "^1.6.12", + "php-coveralls/php-coveralls": "^2.9.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.8", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.8", + "phpunit/phpunit": "^9.6.34 || ^10.5.63 || ^11.5.55", + "symfony/polyfill-php85": "^1.33", + "symfony/var-dumper": "^5.4.48 || ^6.4.32 || ^7.4.4 || ^8.0.8", + "symfony/yaml": "^5.4.45 || ^6.4.30 || ^7.4.1 || ^8.0.8" + }, + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." + }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "PhpCsFixer\\": "src/" + }, + "exclude-from-classmap": [ + "src/**/Internal/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "keywords": [ + "Static code analysis", + "fixer", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.1" + }, + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2026-04-12T17:00:09+00:00" + }, + { + "name": "justinrainbow/json-schema", + "version": "6.8.2", + "source": { + "type": "git", + "url": "https://github.com/jsonrainbow/json-schema.git", + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "shasum": "" + }, + "require": { + "ext-json": "*", + "marc-mabe/php-enum": "^4.4", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "3.3.0", + "json-schema/json-schema-test-suite": "dev-main", + "marc-mabe/php-enum-phpstan": "^2.0", + "phpspec/prophecy": "^1.19", + "phpstan/phpstan": "^1.12", + "phpunit/phpunit": "^8.5" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/jsonrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "support": { + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/6.8.2" + }, + "time": "2026-05-05T05:39:01+00:00" + }, + { + "name": "league/html-to-markdown", + "version": "5.1.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/html-to-markdown.git", + "reference": "0b4066eede55c48f38bcee4fb8f0aa85654390fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/0b4066eede55c48f38bcee4fb8f0aa85654390fd", + "reference": "0b4066eede55c48f38bcee4fb8f0aa85654390fd", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xml": "*", + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "mikehaertl/php-shellcommand": "^1.1.0", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^8.5 || ^9.2", + "scrutinizer/ocular": "^1.6", + "unleashedtech/php-coding-standard": "^2.7 || ^3.0", + "vimeo/psalm": "^4.22 || ^5.0" + }, + "bin": [ + "bin/html-to-markdown" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\HTMLToMarkdown\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + }, + { + "name": "Nick Cernis", + "email": "nick@cern.is", + "homepage": "http://modernnerd.net", + "role": "Original Author" + } + ], + "description": "An HTML-to-markdown conversion helper for PHP", + "homepage": "https://github.com/thephpleague/html-to-markdown", + "keywords": [ + "html", + "markdown" + ], + "support": { + "issues": "https://github.com/thephpleague/html-to-markdown/issues", + "source": "https://github.com/thephpleague/html-to-markdown/tree/5.1.1" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/html-to-markdown", + "type": "tidelift" + } + ], + "time": "2023-07-12T21:21:09+00:00" + }, + { + "name": "marc-mabe/php-enum", + "version": "v4.7.2", + "source": { + "type": "git", + "url": "https://github.com/marc-mabe/php-enum.git", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", + "shasum": "" + }, + "require": { + "ext-reflection": "*", + "php": "^7.1 | ^8.0" + }, + "require-dev": { + "phpbench/phpbench": "^0.16.10 || ^1.0.4", + "phpstan/phpstan": "^1.3.1", + "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", + "vimeo/psalm": "^4.17.0 | ^5.26.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.2-dev", + "dev-master": "4.7-dev" + } + }, + "autoload": { + "psr-4": { + "MabeEnum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Marc Bennewitz", + "email": "dev@mabe.berlin", + "homepage": "https://mabe.berlin/", + "role": "Lead" + } + ], + "description": "Simple and fast implementation of enumerations with native PHP", + "homepage": "https://github.com/marc-mabe/php-enum", + "keywords": [ + "enum", + "enum-map", + "enum-set", + "enumeration", + "enumerator", + "enummap", + "enumset", + "map", + "set", + "type", + "type-hint", + "typehint" + ], + "support": { + "issues": "https://github.com/marc-mabe/php-enum/issues", + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" + }, + "time": "2025-09-14T11:18:39+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "fcf91eb64359852f00d921887b219479b4f21251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", + "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + }, + "time": "2025-07-25T09:04:22+00:00" + }, + { + "name": "nette/php-generator", + "version": "v4.2.2", + "source": { + "type": "git", + "url": "https://github.com/nette/php-generator.git", + "reference": "0d7060926f5c3e8c488b9b9ced42d857f12a34b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/php-generator/zipball/0d7060926f5c3e8c488b9b9ced42d857f12a34b5", + "reference": "0d7060926f5c3e8c488b9b9ced42d857f12a34b5", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0.6", + "php": "8.1 - 8.5" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.6", + "nikic/php-parser": "^5.0", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1.40@stable", + "tracy/tracy": "^2.8" + }, + "suggest": { + "nikic/php-parser": "to use ClassType::from(withBodies: true) & ClassType::fromCode()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.5 features.", + "homepage": "https://nette.org", + "keywords": [ + "code", + "nette", + "php", + "scaffolding" + ], + "support": { + "issues": "https://github.com/nette/php-generator/issues", + "source": "https://github.com/nette/php-generator/tree/v4.2.2" + }, + "time": "2026-02-26T00:58:33+00:00" + }, + { + "name": "nette/utils", + "version": "v4.1.3", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe", + "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe", + "shasum": "" + }, + "require": { + "php": "8.2 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.5", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.1.3" + }, + "time": "2026-02-13T03:05:33+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.7.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + }, + "time": "2025-12-06T11:56:16+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/child-process", + "version": "v0.6.7", + "source": { + "type": "git", + "url": "https://github.com/reactphp/child-process.git", + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/970f0e71945556422ee4570ccbabaedc3cf04ad3", + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/event-loop": "^1.2", + "react/stream": "^1.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/socket": "^1.16", + "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\ChildProcess\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven library for executing child processes with ReactPHP.", + "keywords": [ + "event-driven", + "process", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/child-process/issues", + "source": "https://github.com/reactphp/child-process/tree/v0.6.7" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-12-23T15:25:20+00:00" + }, + { + "name": "react/dns", + "version": "v1.14.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.14.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-18T19:34:28+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-17T20:46:25+00:00" + }, + { + "name": "react/promise", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.12.28 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.3.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-08-19T18:57:03+00:00" + }, + { + "name": "react/socket", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.13", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.6 || ^1.2.1", + "react/stream": "^1.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3.3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.17.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-19T20:47:34+00:00" + }, + { + "name": "react/stream", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-11T12:45:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "8.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "9c957d730257f49c873f3761674559bd90098a7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/9c957d730257f49c873f3761674559bd90098a7d", + "reference": "9c957d730257f49c873f3761674559bd90098a7d", + "shasum": "" + }, + "require": { + "php": ">=8.4" + }, + "require-dev": { + "phpunit/phpunit": "^13.0", + "symfony/process": "^7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/8.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/diff", + "type": "tidelift" + } + ], + "time": "2026-04-05T12:02:33+00:00" + }, + { + "name": "sweetrdf/easyrdf", + "version": "1.19.0", + "source": { + "type": "git", + "url": "https://github.com/sweetrdf/easyrdf.git", + "reference": "e1d60a7686cff8177575218d027cc9e100fb0e4c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sweetrdf/easyrdf/zipball/e1d60a7686cff8177575218d027cc9e100fb0e4c", + "reference": "e1d60a7686cff8177575218d027cc9e100fb0e4c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "ext-pcre": "*", + "ext-xmlreader": "*", + "lib-libxml": "*", + "php": "^8.0", + "sweetrdf/rdf-helpers": "^2.0" + }, + "replace": { + "easyrdf/easyrdf": "1.1.*" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.0", + "laminas/laminas-http": "^2", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5.0|^10.0.0", + "semsol/arc2": "^3", + "sweetrdf/json-ld": "^1.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "EasyRdf\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nicholas Humfrey", + "email": "njh@aelius.com", + "homepage": "http://www.aelius.com/njh/", + "role": "Developer" + }, + { + "name": "Alexey Zakhlestin", + "email": "indeyets@gmail.com", + "homepage": "http://indeyets.ru/", + "role": "Developer" + }, + { + "name": "Konrad Abicht", + "email": "hi@inspirito.de", + "homepage": "http://inspirito.de/", + "role": "Maintainer, Developer" + } + ], + "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", + "keywords": [ + "Linked Data", + "RDF", + "Semantic Web", + "Turtle", + "rdfa", + "sparql" + ], + "support": { + "issues": "https://github.com/sweetrdf/easyrdf/issues", + "source": "https://github.com/sweetrdf/easyrdf/tree/1.19.0" + }, + "time": "2026-01-07T14:46:24+00:00" + }, + { + "name": "sweetrdf/rdf-helpers", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sweetrdf/rdfHelpers.git", + "reference": "6a1389bd8ade42f9f5a29bb74d8e0fb9a70691b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sweetrdf/rdfHelpers/zipball/6a1389bd8ade42f9f5a29bb74d8e0fb9a70691b1", + "reference": "6a1389bd8ade42f9f5a29bb74d8e0fb9a70691b1", + "shasum": "" + }, + "require": { + "php": ">=8.0", + "sweetrdf/rdf-interface": "^2 | ^3", + "zozlak/rdf-constants": "^1.1" + }, + "require-dev": { + "phpstan/phpstan": "^1", + "phpunit/phpunit": "^10" + }, + "type": "library", + "autoload": { + "psr-4": { + "rdfHelpers\\": "src/rdfHelpers" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mateusz Żółtak", + "email": "zozlak@zozlak.org", + "role": "Developer" + } + ], + "description": "Set of low level helpers for implementing rdfInterface", + "homepage": "https://github.com/sweetrdf/rdfHelpers", + "support": { + "issues": "https://github.com/sweetrdf/rdfHelpers/issues", + "source": "https://github.com/sweetrdf/rdfHelpers/tree/2.1.2" + }, + "time": "2026-03-18T12:41:27+00:00" + }, + { + "name": "sweetrdf/rdf-interface", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/sweetrdf/rdfInterface.git", + "reference": "82b565c724b8ce30ea918bfff2232832c66a912f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sweetrdf/rdfInterface/zipball/82b565c724b8ce30ea918bfff2232832c66a912f", + "reference": "82b565c724b8ce30ea918bfff2232832c66a912f", + "shasum": "" + }, + "require": { + "php": ">=8.0", + "psr/http-message": "^1.0 || ^2.0", + "zozlak/rdf-constants": "*" + }, + "require-dev": { + "phpstan/phpstan": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "rdfInterface\\": "src/rdfInterface" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mateusz Żółtak", + "email": "zozlak@zozlak.org", + "role": "Developer" + } + ], + "description": "A common RDF interface for PHP RDF libraries.", + "homepage": "https://github.com/sweetrdf/rdfInterface", + "support": { + "issues": "https://github.com/sweetrdf/rdfInterface/issues", + "source": "https://github.com/sweetrdf/rdfInterface/tree/3.2.0" + }, + "time": "2025-04-28T12:22:37+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "41850d8f8ddef9a9cd7314fa9f4902cf48885521" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/41850d8f8ddef9a9cd7314fa9f4902cf48885521", + "reference": "41850d8f8ddef9a9cd7314fa9f4902cf48885521", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/dom-crawler": "^6.4|^7.0|^8.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/browser-kit/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "b75663ed96cf4756e28e3105476f220f92886cc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/b75663ed96cf4756e28e3105476f220f92886cc4", + "reference": "b75663ed96cf4756e28e3105476f220f92886cc4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "symfony/debug-bundle", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug-bundle.git", + "reference": "3eb18c1e6cd16da2cea1f1b5162e442af4afee44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/3eb18c1e6cd16da2cea1f1b5162e442af4afee44", + "reference": "3eb18c1e6cd16da2cea1f1b5162e442af4afee44", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/config": "^7.3|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/twig-bridge": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "require-dev": { + "symfony/web-profiler-bundle": "^6.4|^7.0|^8.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\DebugBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug-bundle/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "2918e7c2ba964defca1f5b69c6f74886529e2dc8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/2918e7c2ba964defca1f5b69c6f74886529e2dc8", + "reference": "2918e7c2ba964defca1f5b69c6f74886529e2dc8", + "shasum": "" + }, + "require": { + "masterminds/html5": "^2.6", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dom-crawler/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/maker-bundle", + "version": "v1.67.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/maker-bundle.git", + "reference": "6ce8b313845f16bcf385ee3cb31d8b24e30d5516" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/6ce8b313845f16bcf385ee3cb31d8b24e30d5516", + "reference": "6ce8b313845f16bcf385ee3cb31d8b24e30d5516", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.1", + "doctrine/inflector": "^2.0", + "nikic/php-parser": "^5.0", + "php": ">=8.1", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.2|^3", + "symfony/filesystem": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0" + }, + "conflict": { + "doctrine/doctrine-bundle": "<2.10", + "doctrine/orm": "<2.15" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/doctrine-bundle": "^2.10|^3.0", + "doctrine/orm": "^2.15|^3", + "doctrine/persistence": "^3.1|^4.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/phpunit-bridge": "^6.4.1|^7.0|^8.0", + "symfony/security-core": "^6.4|^7.0|^8.0", + "symfony/security-http": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0", + "twig/twig": "^3.0|^4.x-dev" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MakerBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.", + "homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html", + "keywords": [ + "code generator", + "dev", + "generator", + "scaffold", + "scaffolding" + ], + "support": { + "issues": "https://github.com/symfony/maker-bundle/issues", + "source": "https://github.com/symfony/maker-bundle/tree/v1.67.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-18T13:39:06+00:00" + }, + { + "name": "symfony/phpunit-bridge", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/phpunit-bridge.git", + "reference": "140bbbe1cd1c21a084494ccddeee33f3c3381d7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/140bbbe1cd1c21a084494ccddeee33f3c3381d7d", + "reference": "140bbbe1cd1c21a084494ccddeee33f3c3381d7d", + "shasum": "" + }, + "require": { + "php": ">=8.1.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4.3|^7.0.3|^8.0" + }, + "bin": [ + "bin/simple-phpunit" + ], + "type": "symfony-bridge", + "extra": { + "thanks": { + "url": "https://github.com/sebastianbergmann/phpunit", + "name": "phpunit/phpunit" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Bridge\\PhpUnit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/bin/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides utilities for PHPUnit, especially user deprecation notices management", + "homepage": "https://symfony.com", + "keywords": [ + "testing" + ], + "support": { + "source": "https://github.com/symfony/phpunit-bridge/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/process", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "60f19cd3badc8de688421e21e4305eba50f8089a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/60f19cd3badc8de688421e21e4305eba50f8089a", + "reference": "60f19cd3badc8de688421e21e4305eba50f8089a", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "36dd8b8c05da059925c5804641aad9159e5b73e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/36dd8b8c05da059925c5804641aad9159e5b73e8", + "reference": "36dd8b8c05da059925c5804641aad9159e5b73e8", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^7.3|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/framework-bundle": "^6.4.13|^7.1.6|^8.0", + "symfony/http-kernel": "^6.4.13|^7.1.6|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/twig-bundle": "^6.4|^7.0|^8.0", + "twig/twig": "^3.15" + }, + "conflict": { + "symfony/form": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/serializer": "<7.2", + "symfony/workflow": "<7.3" + }, + "require-dev": { + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/runtime": "^6.4.13|^7.1.6|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a development tool that gives detailed information about the execution of any request", + "homepage": "https://symfony.com", + "keywords": [ + "dev" + ], + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-22T15:21:55+00:00" + }, + { + "name": "zozlak/rdf-constants", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/zozlak/RdfConstants.git", + "reference": "a8de0b50d23b213a68784ec2cec22b4ad838012b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zozlak/RdfConstants/zipball/a8de0b50d23b213a68784ec2cec22b4ad838012b", + "reference": "a8de0b50d23b213a68784ec2cec22b4ad838012b", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "zozlak\\": "src/zozlak" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mateusz Żółtak", + "email": "zozlak@zozlak.org" + } + ], + "description": "A set of commonly used RDF and XSD constants", + "homepage": "https://github.com/zozlak/RdfConstants", + "support": { + "issues": "https://github.com/zozlak/RdfConstants/issues", + "source": "https://github.com/zozlak/RdfConstants/tree/1.2.1" + }, + "time": "2022-08-05T12:50:50+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=8.4", + "ext-ctype": "*", + "ext-iconv": "*" + }, + "platform-dev": {}, + "plugin-api-version": "2.9.0" +} diff --git a/api/config/bootstrap.php b/api/config/bootstrap.php new file mode 100644 index 0000000..e41d0e7 --- /dev/null +++ b/api/config/bootstrap.php @@ -0,0 +1,23 @@ +=1.2) +if (is_array($env = @include dirname(__DIR__).'/.env.local.php') && (!isset($env['APP_ENV']) || ($_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? $env['APP_ENV']) === $env['APP_ENV'])) { + (new Dotenv())->usePutenv(false)->populate($env); +} else { + // load all the .env files + (new Dotenv())->usePutenv(false)->loadEnv(dirname(__DIR__).'/.env'); +} + +$_SERVER += $_ENV; +$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = ($_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? null) ?: 'dev'; +$_SERVER['APP_DEBUG'] = $_SERVER['APP_DEBUG'] ?? $_ENV['APP_DEBUG'] ?? 'prod' !== $_SERVER['APP_ENV']; +$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = (int) $_SERVER['APP_DEBUG'] || filter_var($_SERVER['APP_DEBUG'], FILTER_VALIDATE_BOOLEAN) ? '1' : '0'; diff --git a/api/config/bundles.php b/api/config/bundles.php new file mode 100644 index 0000000..fee4050 --- /dev/null +++ b/api/config/bundles.php @@ -0,0 +1,17 @@ + ['all' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Symfony\Bundle\MercureBundle\MercureBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + ApiPlatform\Symfony\Bundle\ApiPlatformBundle::class => ['all' => true], + Nelmio\CorsBundle\NelmioCorsBundle::class => ['all' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], + Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true, 'test' => true], + League\FlysystemBundle\FlysystemBundle::class => ['all' => true], +]; diff --git a/api/config/packages/api_platform.yaml b/api/config/packages/api_platform.yaml new file mode 100644 index 0000000..862ca92 --- /dev/null +++ b/api/config/packages/api_platform.yaml @@ -0,0 +1,15 @@ +api_platform: + title: PDPLibre API + version: 0.1.0 + + # Mercure integration, remove if unwanted + mercure: + include_type: true + # Good defaults for REST APIs + defaults: + stateless: true + cache_headers: + vary: ['Content-Type', 'Authorization', 'Origin'] + formats: + json: ["application/json"] + multipart: ["multipart/form-data"] diff --git a/api/config/packages/cache.yaml b/api/config/packages/cache.yaml new file mode 100644 index 0000000..6899b72 --- /dev/null +++ b/api/config/packages/cache.yaml @@ -0,0 +1,19 @@ +framework: + cache: + # Unique name of your app: used to compute stable namespaces for cache keys. + #prefix_seed: your_vendor_name/app_name + + # The "app" cache stores to the filesystem by default. + # The data in this cache should persist between deploys. + # Other options include: + + # Redis + #app: cache.adapter.redis + #default_redis_provider: redis://localhost + + # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues) + #app: cache.adapter.apcu + + # Namespaced pools use the above "app" backend by default + #pools: + #my.dedicated.cache: null diff --git a/api/config/packages/debug.yaml b/api/config/packages/debug.yaml new file mode 100644 index 0000000..ad874af --- /dev/null +++ b/api/config/packages/debug.yaml @@ -0,0 +1,5 @@ +when@dev: + debug: + # Forwards VarDumper Data clones to a centralized server allowing to inspect dumps on CLI or in your browser. + # See the "server:dump" command to start a new server. + dump_destination: "tcp://%env(VAR_DUMPER_SERVER)%" diff --git a/api/config/packages/doctrine.yaml b/api/config/packages/doctrine.yaml new file mode 100644 index 0000000..554939d --- /dev/null +++ b/api/config/packages/doctrine.yaml @@ -0,0 +1,54 @@ +doctrine: + dbal: + url: '%env(resolve:DATABASE_URL)%' + + # IMPORTANT: You MUST configure your server version, + # either here or in the DATABASE_URL env var (see .env file) + #server_version: '16' + + profiling_collect_backtrace: '%kernel.debug%' + orm: + validate_xml_mapping: true + naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware + identity_generation_preferences: + Doctrine\DBAL\Platforms\PostgreSQLPlatform: identity + auto_mapping: true + mappings: + AppFlow: + type: attribute + is_bundle: false + dir: '%kernel.project_dir%/src/Flow/Doctrine/Entity' + prefix: 'App\Flow' + alias: AppFlow + AppUser: + type: attribute + is_bundle: false + dir: '%kernel.project_dir%/src/User/Doctrine/Entity' + prefix: 'App\User' + alias: AppUser + controller_resolver: + auto_mapping: false + +when@test: + doctrine: + dbal: + # "TEST_TOKEN" is typically set by ParaTest + dbname_suffix: '_test%env(default::TEST_TOKEN)%' + +when@prod: + doctrine: + orm: + query_cache_driver: + type: pool + pool: doctrine.system_cache_pool + result_cache_driver: + type: pool + pool: doctrine.result_cache_pool + + framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/api/config/packages/doctrine_migrations.yaml b/api/config/packages/doctrine_migrations.yaml new file mode 100644 index 0000000..29231d9 --- /dev/null +++ b/api/config/packages/doctrine_migrations.yaml @@ -0,0 +1,6 @@ +doctrine_migrations: + migrations_paths: + # namespace is arbitrary but should be different from App\Migrations + # as migrations classes should NOT be autoloaded + 'DoctrineMigrations': '%kernel.project_dir%/migrations' + enable_profiler: false diff --git a/api/config/packages/flysystem.yaml b/api/config/packages/flysystem.yaml new file mode 100644 index 0000000..3d599eb --- /dev/null +++ b/api/config/packages/flysystem.yaml @@ -0,0 +1,7 @@ +# Read the documentation at https://github.com/thephpleague/flysystem-bundle/blob/master/docs/1-getting-started.md +flysystem: + storages: + uploaded_files.storage: + adapter: 'local' + options: + directory: '%kernel.project_dir%/storage/uploaded_files' diff --git a/api/config/packages/framework.yaml b/api/config/packages/framework.yaml new file mode 100644 index 0000000..9885a39 --- /dev/null +++ b/api/config/packages/framework.yaml @@ -0,0 +1,20 @@ +# see https://symfony.com/doc/current/reference/configuration/framework.html +framework: + secret: '%env(APP_SECRET)%' + + trusted_proxies: '%env(TRUSTED_PROXIES)%' + trusted_hosts: '%env(TRUSTED_HOSTS)%' + # See https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#headers + trusted_headers: [ 'x-forwarded-for', 'x-forwarded-proto' ] + + # Note that the session will be started ONLY if you read or write from it. + #session: true + + #esi: true + #fragments: true + +when@test: + framework: + test: true + #session: + # storage_factory_id: session.storage.factory.mock_file diff --git a/api/config/packages/mercure.yaml b/api/config/packages/mercure.yaml new file mode 100644 index 0000000..970ea9c --- /dev/null +++ b/api/config/packages/mercure.yaml @@ -0,0 +1,8 @@ +mercure: + hubs: + default: + url: '%env(default::MERCURE_URL)%' + public_url: '%env(default::MERCURE_PUBLIC_URL)%' + jwt: + secret: '%env(MERCURE_JWT_SECRET)%' + publish: '*' diff --git a/api/config/packages/messenger.yaml b/api/config/packages/messenger.yaml new file mode 100644 index 0000000..19db483 --- /dev/null +++ b/api/config/packages/messenger.yaml @@ -0,0 +1,22 @@ +framework: + messenger: + # Uncomment this (and the failed transport below) to send failed messages to this transport for later handling. + # failure_transport: failed + + transports: + # https://symfony.com/doc/current/messenger.html#transport-configuration + # async: '%env(MESSENGER_TRANSPORT_DSN)%' + # failed: 'doctrine://default?queue_name=failed' + sync: 'sync://' + + routing: + # Route your messages to the transports + # 'App\Message\YourMessage': async + +# when@test: +# framework: +# messenger: +# transports: +# # replace with your transport name here (e.g., my_transport: 'in-memory://') +# # For more Messenger testing tools, see https://github.com/zenstruck/messenger-test +# async: 'in-memory://' diff --git a/api/config/packages/monolog.yaml b/api/config/packages/monolog.yaml new file mode 100644 index 0000000..bb59708 --- /dev/null +++ b/api/config/packages/monolog.yaml @@ -0,0 +1,55 @@ +monolog: + channels: + - deprecation # Deprecations are logged in the dedicated "deprecation" channel when it exists + +when@dev: + monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + channels: ["!event"] + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine", "!console"] + +when@test: + monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_http_codes: [404, 405] + channels: ["!event"] + nested: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + +when@prod: + monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_http_codes: [404, 405] + channels: ["!deprecation"] + buffer_size: 50 # How many messages should be saved? Prevent memory leaks + nested: + type: stream + path: php://stderr + level: debug + formatter: monolog.formatter.json + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine"] + deprecation: + type: stream + channels: [deprecation] + path: php://stderr + formatter: monolog.formatter.json diff --git a/api/config/packages/nelmio_cors.yaml b/api/config/packages/nelmio_cors.yaml new file mode 100644 index 0000000..a75c7a5 --- /dev/null +++ b/api/config/packages/nelmio_cors.yaml @@ -0,0 +1,10 @@ +nelmio_cors: + defaults: + origin_regex: true + allow_origin: ['%env(CORS_ALLOW_ORIGIN)%'] + allow_methods: ['GET', 'OPTIONS', 'POST', 'PUT', 'PATCH', 'DELETE'] + allow_headers: ['Content-Type', 'Authorization', 'Preload', 'Fields'] + expose_headers: ['Link'] + max_age: 3600 + paths: + '^/': null diff --git a/api/config/packages/property_info.yaml b/api/config/packages/property_info.yaml new file mode 100644 index 0000000..dd31b9d --- /dev/null +++ b/api/config/packages/property_info.yaml @@ -0,0 +1,3 @@ +framework: + property_info: + with_constructor_extractor: true diff --git a/api/config/packages/routing.yaml b/api/config/packages/routing.yaml new file mode 100644 index 0000000..0f34f87 --- /dev/null +++ b/api/config/packages/routing.yaml @@ -0,0 +1,10 @@ +framework: + router: + # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. + # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands + default_uri: '%env(DEFAULT_URI)%' + +when@prod: + framework: + router: + strict_requirements: null diff --git a/api/config/packages/security.yaml b/api/config/packages/security.yaml new file mode 100644 index 0000000..06ec2e3 --- /dev/null +++ b/api/config/packages/security.yaml @@ -0,0 +1,39 @@ +security: + # https://symfony.com/doc/current/security.html#registering-the-user-hashing-passwords + password_hashers: + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto' + + # https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider + providers: + users_in_memory: { memory: null } + + firewalls: + dev: + # Ensure dev tools and static assets are always allowed + pattern: ^/(_profiler|_wdt|assets|build|css|images|js)/ + security: false + main: + lazy: true + provider: users_in_memory + + # Activate different ways to authenticate: + # https://symfony.com/doc/current/security.html#the-firewall + + # https://symfony.com/doc/current/security/impersonating_user.html + # switch_user: true + + # Note: Only the *first* matching rule is applied + access_control: + # - { path: ^/admin, roles: ROLE_ADMIN } + # - { path: ^/profile, roles: ROLE_USER } + +when@test: + security: + password_hashers: + # Password hashers are resource-intensive by design to ensure security. + # In tests, it's safe to reduce their cost to improve performance. + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: + algorithm: auto + cost: 4 # Lowest possible value for bcrypt + time_cost: 3 # Lowest possible value for argon + memory_cost: 10 # Lowest possible value for argon diff --git a/api/config/packages/translation.yaml b/api/config/packages/translation.yaml new file mode 100644 index 0000000..490bfc2 --- /dev/null +++ b/api/config/packages/translation.yaml @@ -0,0 +1,5 @@ +framework: + default_locale: en + translator: + default_path: '%kernel.project_dir%/translations' + providers: diff --git a/api/config/packages/twig.yaml b/api/config/packages/twig.yaml new file mode 100644 index 0000000..3f795d9 --- /dev/null +++ b/api/config/packages/twig.yaml @@ -0,0 +1,6 @@ +twig: + file_name_pattern: '*.twig' + +when@test: + twig: + strict_variables: true diff --git a/api/config/packages/uid.yaml b/api/config/packages/uid.yaml new file mode 100644 index 0000000..0152094 --- /dev/null +++ b/api/config/packages/uid.yaml @@ -0,0 +1,4 @@ +framework: + uid: + default_uuid_version: 7 + time_based_uuid_version: 7 diff --git a/api/config/packages/validator.yaml b/api/config/packages/validator.yaml new file mode 100644 index 0000000..dd47a6a --- /dev/null +++ b/api/config/packages/validator.yaml @@ -0,0 +1,11 @@ +framework: + validation: + # Enables validator auto-mapping support. + # For instance, basic validation constraints will be inferred from Doctrine's metadata. + #auto_mapping: + # App\Entity\: [] + +when@test: + framework: + validation: + not_compromised_password: false diff --git a/api/config/packages/web_profiler.yaml b/api/config/packages/web_profiler.yaml new file mode 100644 index 0000000..0eac3c9 --- /dev/null +++ b/api/config/packages/web_profiler.yaml @@ -0,0 +1,13 @@ +when@dev: + web_profiler: + toolbar: true + + framework: + profiler: + collect_serializer_data: true + +when@test: + framework: + profiler: + collect: false + collect_serializer_data: true diff --git a/config/preload.php b/api/config/preload.php similarity index 100% rename from config/preload.php rename to api/config/preload.php diff --git a/api/config/reference.php b/api/config/reference.php new file mode 100644 index 0000000..061aa64 --- /dev/null +++ b/api/config/reference.php @@ -0,0 +1,2048 @@ + [ + * 'App\\' => [ + * 'resource' => '../src/', + * ], + * ], + * ]); + * ``` + * + * @psalm-type ImportsConfig = list + * @psalm-type ParametersConfig = array|Param|null>|Param|null> + * @psalm-type ArgumentsType = list|array + * @psalm-type CallType = array|array{0:string, 1?:ArgumentsType, 2?:bool}|array{method:string, arguments?:ArgumentsType, returns_clone?:bool} + * @psalm-type TagsType = list>> // arrays inside the list must have only one element, with the tag name as the key + * @psalm-type CallbackType = string|array{0:string|ReferenceConfigurator,1:string}|\Closure|ReferenceConfigurator|ExpressionConfigurator + * @psalm-type DeprecationType = array{package: string, version: string, message?: string} + * @psalm-type DefaultsType = array{ + * public?: bool, + * tags?: TagsType, + * resource_tags?: TagsType, + * autowire?: bool, + * autoconfigure?: bool, + * bind?: array, + * } + * @psalm-type InstanceofType = array{ + * shared?: bool, + * lazy?: bool|string, + * public?: bool, + * properties?: array, + * configurator?: CallbackType, + * calls?: list, + * tags?: TagsType, + * resource_tags?: TagsType, + * autowire?: bool, + * bind?: array, + * constructor?: string, + * } + * @psalm-type DefinitionType = array{ + * class?: string, + * file?: string, + * parent?: string, + * shared?: bool, + * synthetic?: bool, + * lazy?: bool|string, + * public?: bool, + * abstract?: bool, + * deprecated?: DeprecationType, + * factory?: CallbackType, + * configurator?: CallbackType, + * arguments?: ArgumentsType, + * properties?: array, + * calls?: list, + * tags?: TagsType, + * resource_tags?: TagsType, + * decorates?: string, + * decoration_inner_name?: string, + * decoration_priority?: int, + * decoration_on_invalid?: 'exception'|'ignore'|null, + * autowire?: bool, + * autoconfigure?: bool, + * bind?: array, + * constructor?: string, + * from_callable?: CallbackType, + * } + * @psalm-type AliasType = string|array{ + * alias: string, + * public?: bool, + * deprecated?: DeprecationType, + * } + * @psalm-type PrototypeType = array{ + * resource: string, + * namespace?: string, + * exclude?: string|list, + * parent?: string, + * shared?: bool, + * lazy?: bool|string, + * public?: bool, + * abstract?: bool, + * deprecated?: DeprecationType, + * factory?: CallbackType, + * arguments?: ArgumentsType, + * properties?: array, + * configurator?: CallbackType, + * calls?: list, + * tags?: TagsType, + * resource_tags?: TagsType, + * autowire?: bool, + * autoconfigure?: bool, + * bind?: array, + * constructor?: string, + * } + * @psalm-type StackType = array{ + * stack: list>, + * public?: bool, + * deprecated?: DeprecationType, + * } + * @psalm-type ServicesConfig = array{ + * _defaults?: DefaultsType, + * _instanceof?: InstanceofType, + * ... + * } + * @psalm-type ExtensionType = array + * @psalm-type FrameworkConfig = array{ + * secret?: scalar|Param|null, + * http_method_override?: bool|Param, // Set true to enable support for the '_method' request parameter to determine the intended HTTP method on POST requests. // Default: false + * allowed_http_method_override?: null|list, + * trust_x_sendfile_type_header?: scalar|Param|null, // Set true to enable support for xsendfile in binary file responses. // Default: "%env(bool:default::SYMFONY_TRUST_X_SENDFILE_TYPE_HEADER)%" + * ide?: scalar|Param|null, // Default: "%env(default::SYMFONY_IDE)%" + * test?: bool|Param, + * default_locale?: scalar|Param|null, // Default: "en" + * set_locale_from_accept_language?: bool|Param, // Whether to use the Accept-Language HTTP header to set the Request locale (only when the "_locale" request attribute is not passed). // Default: false + * set_content_language_from_locale?: bool|Param, // Whether to set the Content-Language HTTP header on the Response using the Request locale. // Default: false + * enabled_locales?: list, + * trusted_hosts?: string|list, + * trusted_proxies?: mixed, // Default: ["%env(default::SYMFONY_TRUSTED_PROXIES)%"] + * trusted_headers?: string|list, + * error_controller?: scalar|Param|null, // Default: "error_controller" + * handle_all_throwables?: bool|Param, // HttpKernel will handle all kinds of \Throwable. // Default: true + * csrf_protection?: bool|array{ + * enabled?: scalar|Param|null, // Default: null + * stateless_token_ids?: list, + * check_header?: scalar|Param|null, // Whether to check the CSRF token in a header in addition to a cookie when using stateless protection. // Default: false + * cookie_name?: scalar|Param|null, // The name of the cookie to use when using stateless protection. // Default: "csrf-token" + * }, + * form?: bool|array{ // Form configuration + * enabled?: bool|Param, // Default: false + * csrf_protection?: bool|array{ + * enabled?: scalar|Param|null, // Default: null + * token_id?: scalar|Param|null, // Default: null + * field_name?: scalar|Param|null, // Default: "_token" + * field_attr?: array, + * }, + * }, + * http_cache?: bool|array{ // HTTP cache configuration + * enabled?: bool|Param, // Default: false + * debug?: bool|Param, // Default: "%kernel.debug%" + * trace_level?: "none"|"short"|"full"|Param, + * trace_header?: scalar|Param|null, + * default_ttl?: int|Param, + * private_headers?: list, + * skip_response_headers?: list, + * allow_reload?: bool|Param, + * allow_revalidate?: bool|Param, + * stale_while_revalidate?: int|Param, + * stale_if_error?: int|Param, + * terminate_on_cache_hit?: bool|Param, + * }, + * esi?: bool|array{ // ESI configuration + * enabled?: bool|Param, // Default: false + * }, + * ssi?: bool|array{ // SSI configuration + * enabled?: bool|Param, // Default: false + * }, + * fragments?: bool|array{ // Fragments configuration + * enabled?: bool|Param, // Default: false + * hinclude_default_template?: scalar|Param|null, // Default: null + * path?: scalar|Param|null, // Default: "/_fragment" + * }, + * profiler?: bool|array{ // Profiler configuration + * enabled?: bool|Param, // Default: false + * collect?: bool|Param, // Default: true + * collect_parameter?: scalar|Param|null, // The name of the parameter to use to enable or disable collection on a per request basis. // Default: null + * only_exceptions?: bool|Param, // Default: false + * only_main_requests?: bool|Param, // Default: false + * dsn?: scalar|Param|null, // Default: "file:%kernel.cache_dir%/profiler" + * collect_serializer_data?: bool|Param, // Enables the serializer data collector and profiler panel. // Default: false + * }, + * workflows?: bool|array{ + * enabled?: bool|Param, // Default: false + * workflows?: array, + * definition_validators?: list, + * support_strategy?: scalar|Param|null, + * initial_marking?: \BackedEnum|string|list, + * events_to_dispatch?: null|list, + * places?: string|list, + * }>, + * transitions?: list, + * to?: \BackedEnum|string|list, + * weight?: int|Param, // Default: 1 + * metadata?: array, + * }>, + * metadata?: array, + * }>, + * }, + * router?: bool|array{ // Router configuration + * enabled?: bool|Param, // Default: false + * resource?: scalar|Param|null, + * type?: scalar|Param|null, + * cache_dir?: scalar|Param|null, // Deprecated: Setting the "framework.router.cache_dir.cache_dir" configuration option is deprecated. It will be removed in version 8.0. // Default: "%kernel.build_dir%" + * default_uri?: scalar|Param|null, // The default URI used to generate URLs in a non-HTTP context. // Default: null + * http_port?: scalar|Param|null, // Default: 80 + * https_port?: scalar|Param|null, // Default: 443 + * strict_requirements?: scalar|Param|null, // set to true to throw an exception when a parameter does not match the requirements set to false to disable exceptions when a parameter does not match the requirements (and return null instead) set to null to disable parameter checks against requirements 'true' is the preferred configuration in development mode, while 'false' or 'null' might be preferred in production // Default: true + * utf8?: bool|Param, // Default: true + * }, + * session?: bool|array{ // Session configuration + * enabled?: bool|Param, // Default: false + * storage_factory_id?: scalar|Param|null, // Default: "session.storage.factory.native" + * handler_id?: scalar|Param|null, // Defaults to using the native session handler, or to the native *file* session handler if "save_path" is not null. + * name?: scalar|Param|null, + * cookie_lifetime?: scalar|Param|null, + * cookie_path?: scalar|Param|null, + * cookie_domain?: scalar|Param|null, + * cookie_secure?: true|false|"auto"|Param, // Default: "auto" + * cookie_httponly?: bool|Param, // Default: true + * cookie_samesite?: null|"lax"|"strict"|"none"|Param, // Default: "lax" + * use_cookies?: bool|Param, + * gc_divisor?: scalar|Param|null, + * gc_probability?: scalar|Param|null, + * gc_maxlifetime?: scalar|Param|null, + * save_path?: scalar|Param|null, // Defaults to "%kernel.cache_dir%/sessions" if the "handler_id" option is not null. + * metadata_update_threshold?: int|Param, // Seconds to wait between 2 session metadata updates. // Default: 0 + * sid_length?: int|Param, // Deprecated: Setting the "framework.session.sid_length.sid_length" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option. + * sid_bits_per_character?: int|Param, // Deprecated: Setting the "framework.session.sid_bits_per_character.sid_bits_per_character" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option. + * }, + * request?: bool|array{ // Request configuration + * enabled?: bool|Param, // Default: false + * formats?: array>, + * }, + * assets?: bool|array{ // Assets configuration + * enabled?: bool|Param, // Default: true + * strict_mode?: bool|Param, // Throw an exception if an entry is missing from the manifest.json. // Default: false + * version_strategy?: scalar|Param|null, // Default: null + * version?: scalar|Param|null, // Default: null + * version_format?: scalar|Param|null, // Default: "%%s?%%s" + * json_manifest_path?: scalar|Param|null, // Default: null + * base_path?: scalar|Param|null, // Default: "" + * base_urls?: string|list, + * packages?: array, + * }>, + * }, + * asset_mapper?: bool|array{ // Asset Mapper configuration + * enabled?: bool|Param, // Default: false + * paths?: string|array, + * excluded_patterns?: list, + * exclude_dotfiles?: bool|Param, // If true, any files starting with "." will be excluded from the asset mapper. // Default: true + * server?: bool|Param, // If true, a "dev server" will return the assets from the public directory (true in "debug" mode only by default). // Default: true + * public_prefix?: scalar|Param|null, // The public path where the assets will be written to (and served from when "server" is true). // Default: "/assets/" + * missing_import_mode?: "strict"|"warn"|"ignore"|Param, // Behavior if an asset cannot be found when imported from JavaScript or CSS files - e.g. "import './non-existent.js'". "strict" means an exception is thrown, "warn" means a warning is logged, "ignore" means the import is left as-is. // Default: "warn" + * extensions?: array, + * importmap_path?: scalar|Param|null, // The path of the importmap.php file. // Default: "%kernel.project_dir%/importmap.php" + * importmap_polyfill?: scalar|Param|null, // The importmap name that will be used to load the polyfill. Set to false to disable. // Default: "es-module-shims" + * importmap_script_attributes?: array, + * vendor_dir?: scalar|Param|null, // The directory to store JavaScript vendors. // Default: "%kernel.project_dir%/assets/vendor" + * precompress?: bool|array{ // Precompress assets with Brotli, Zstandard and gzip. + * enabled?: bool|Param, // Default: false + * formats?: list, + * extensions?: list, + * }, + * }, + * translator?: bool|array{ // Translator configuration + * enabled?: bool|Param, // Default: true + * fallbacks?: string|list, + * logging?: bool|Param, // Default: false + * formatter?: scalar|Param|null, // Default: "translator.formatter.default" + * cache_dir?: scalar|Param|null, // Default: "%kernel.cache_dir%/translations" + * default_path?: scalar|Param|null, // The default path used to load translations. // Default: "%kernel.project_dir%/translations" + * paths?: list, + * pseudo_localization?: bool|array{ + * enabled?: bool|Param, // Default: false + * accents?: bool|Param, // Default: true + * expansion_factor?: float|Param, // Default: 1.0 + * brackets?: bool|Param, // Default: true + * parse_html?: bool|Param, // Default: false + * localizable_html_attributes?: list, + * }, + * providers?: array, + * locales?: list, + * }>, + * globals?: array, + * domain?: string|Param, + * }>, + * }, + * validation?: bool|array{ // Validation configuration + * enabled?: bool|Param, // Default: true + * cache?: scalar|Param|null, // Deprecated: Setting the "framework.validation.cache.cache" configuration option is deprecated. It will be removed in version 8.0. + * enable_attributes?: bool|Param, // Default: true + * static_method?: string|list, + * translation_domain?: scalar|Param|null, // Default: "validators" + * email_validation_mode?: "html5"|"html5-allow-no-tld"|"strict"|"loose"|Param, // Default: "html5" + * mapping?: array{ + * paths?: list, + * }, + * not_compromised_password?: bool|array{ + * enabled?: bool|Param, // When disabled, compromised passwords will be accepted as valid. // Default: true + * endpoint?: scalar|Param|null, // API endpoint for the NotCompromisedPassword Validator. // Default: null + * }, + * disable_translation?: bool|Param, // Default: false + * auto_mapping?: array, + * }>, + * }, + * annotations?: bool|array{ + * enabled?: bool|Param, // Default: false + * }, + * serializer?: bool|array{ // Serializer configuration + * enabled?: bool|Param, // Default: true + * enable_attributes?: bool|Param, // Default: true + * name_converter?: scalar|Param|null, + * circular_reference_handler?: scalar|Param|null, + * max_depth_handler?: scalar|Param|null, + * mapping?: array{ + * paths?: list, + * }, + * default_context?: array, + * named_serializers?: array, + * include_built_in_normalizers?: bool|Param, // Whether to include the built-in normalizers // Default: true + * include_built_in_encoders?: bool|Param, // Whether to include the built-in encoders // Default: true + * }>, + * }, + * property_access?: bool|array{ // Property access configuration + * enabled?: bool|Param, // Default: true + * magic_call?: bool|Param, // Default: false + * magic_get?: bool|Param, // Default: true + * magic_set?: bool|Param, // Default: true + * throw_exception_on_invalid_index?: bool|Param, // Default: false + * throw_exception_on_invalid_property_path?: bool|Param, // Default: true + * }, + * type_info?: bool|array{ // Type info configuration + * enabled?: bool|Param, // Default: true + * aliases?: array, + * }, + * property_info?: bool|array{ // Property info configuration + * enabled?: bool|Param, // Default: true + * with_constructor_extractor?: bool|Param, // Registers the constructor extractor. + * }, + * cache?: array{ // Cache configuration + * prefix_seed?: scalar|Param|null, // Used to namespace cache keys when using several apps with the same shared backend. // Default: "_%kernel.project_dir%.%kernel.container_class%" + * app?: scalar|Param|null, // App related cache pools configuration. // Default: "cache.adapter.filesystem" + * system?: scalar|Param|null, // System related cache pools configuration. // Default: "cache.adapter.system" + * directory?: scalar|Param|null, // Default: "%kernel.share_dir%/pools/app" + * default_psr6_provider?: scalar|Param|null, + * default_redis_provider?: scalar|Param|null, // Default: "redis://localhost" + * default_valkey_provider?: scalar|Param|null, // Default: "valkey://localhost" + * default_memcached_provider?: scalar|Param|null, // Default: "memcached://localhost" + * default_doctrine_dbal_provider?: scalar|Param|null, // Default: "database_connection" + * default_pdo_provider?: scalar|Param|null, // Default: null + * pools?: array, + * tags?: scalar|Param|null, // Default: null + * public?: bool|Param, // Default: false + * default_lifetime?: scalar|Param|null, // Default lifetime of the pool. + * provider?: scalar|Param|null, // Overwrite the setting from the default provider for this adapter. + * early_expiration_message_bus?: scalar|Param|null, + * clearer?: scalar|Param|null, + * }>, + * }, + * php_errors?: array{ // PHP errors handling configuration + * log?: mixed, // Use the application logger instead of the PHP logger for logging PHP errors. // Default: true + * throw?: bool|Param, // Throw PHP errors as \ErrorException instances. // Default: true + * }, + * exceptions?: array, + * web_link?: bool|array{ // Web links configuration + * enabled?: bool|Param, // Default: true + * }, + * lock?: bool|string|array{ // Lock configuration + * enabled?: bool|Param, // Default: false + * resources?: string|array>, + * }, + * semaphore?: bool|string|array{ // Semaphore configuration + * enabled?: bool|Param, // Default: false + * resources?: string|array, + * }, + * messenger?: bool|array{ // Messenger configuration + * enabled?: bool|Param, // Default: true + * routing?: array, + * }>, + * serializer?: array{ + * default_serializer?: scalar|Param|null, // Service id to use as the default serializer for the transports. // Default: "messenger.transport.native_php_serializer" + * symfony_serializer?: array{ + * format?: scalar|Param|null, // Serialization format for the messenger.transport.symfony_serializer service (which is not the serializer used by default). // Default: "json" + * context?: array, + * }, + * }, + * transports?: array, + * failure_transport?: scalar|Param|null, // Transport name to send failed messages to (after all retries have failed). // Default: null + * retry_strategy?: string|array{ + * service?: scalar|Param|null, // Service id to override the retry strategy entirely. // Default: null + * max_retries?: int|Param, // Default: 3 + * delay?: int|Param, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000 + * multiplier?: float|Param, // If greater than 1, delay will grow exponentially for each retry: this delay = (delay * (multiple ^ retries)). // Default: 2 + * max_delay?: int|Param, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0 + * jitter?: float|Param, // Randomness to apply to the delay (between 0 and 1). // Default: 0.1 + * }, + * rate_limiter?: scalar|Param|null, // Rate limiter name to use when processing messages. // Default: null + * }>, + * failure_transport?: scalar|Param|null, // Transport name to send failed messages to (after all retries have failed). // Default: null + * stop_worker_on_signals?: int|string|list, + * default_bus?: scalar|Param|null, // Default: null + * buses?: array, + * }>, + * }>, + * }, + * scheduler?: bool|array{ // Scheduler configuration + * enabled?: bool|Param, // Default: false + * }, + * disallow_search_engine_index?: bool|Param, // Enabled by default when debug is enabled. // Default: true + * http_client?: bool|array{ // HTTP Client configuration + * enabled?: bool|Param, // Default: true + * max_host_connections?: int|Param, // The maximum number of connections to a single host. + * default_options?: array{ + * headers?: array, + * vars?: array, + * max_redirects?: int|Param, // The maximum number of redirects to follow. + * http_version?: scalar|Param|null, // The default HTTP version, typically 1.1 or 2.0, leave to null for the best version. + * resolve?: array, + * proxy?: scalar|Param|null, // The URL of the proxy to pass requests through or null for automatic detection. + * no_proxy?: scalar|Param|null, // A comma separated list of hosts that do not require a proxy to be reached. + * timeout?: float|Param, // The idle timeout, defaults to the "default_socket_timeout" ini parameter. + * max_duration?: float|Param, // The maximum execution time for the request+response as a whole. + * bindto?: scalar|Param|null, // A network interface name, IP address, a host name or a UNIX socket to bind to. + * verify_peer?: bool|Param, // Indicates if the peer should be verified in a TLS context. + * verify_host?: bool|Param, // Indicates if the host should exist as a certificate common name. + * cafile?: scalar|Param|null, // A certificate authority file. + * capath?: scalar|Param|null, // A directory that contains multiple certificate authority files. + * local_cert?: scalar|Param|null, // A PEM formatted certificate file. + * local_pk?: scalar|Param|null, // A private key file. + * passphrase?: scalar|Param|null, // The passphrase used to encrypt the "local_pk" file. + * ciphers?: scalar|Param|null, // A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...) + * peer_fingerprint?: array{ // Associative array: hashing algorithm => hash(es). + * sha1?: mixed, + * pin-sha256?: mixed, + * md5?: mixed, + * }, + * crypto_method?: scalar|Param|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. + * extra?: array, + * rate_limiter?: scalar|Param|null, // Rate limiter name to use for throttling requests. // Default: null + * caching?: bool|array{ // Caching configuration. + * enabled?: bool|Param, // Default: false + * cache_pool?: string|Param, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client" + * shared?: bool|Param, // Indicates whether the cache is shared (public) or private. // Default: true + * max_ttl?: int|Param, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null + * }, + * retry_failed?: bool|array{ + * enabled?: bool|Param, // Default: false + * retry_strategy?: scalar|Param|null, // service id to override the retry strategy. // Default: null + * http_codes?: int|string|array, + * }>, + * max_retries?: int|Param, // Default: 3 + * delay?: int|Param, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000 + * multiplier?: float|Param, // If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). // Default: 2 + * max_delay?: int|Param, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0 + * jitter?: float|Param, // Randomness in percent (between 0 and 1) to apply to the delay. // Default: 0.1 + * }, + * }, + * mock_response_factory?: scalar|Param|null, // The id of the service that should generate mock responses. It should be either an invokable or an iterable. + * scoped_clients?: array, + * headers?: array, + * max_redirects?: int|Param, // The maximum number of redirects to follow. + * http_version?: scalar|Param|null, // The default HTTP version, typically 1.1 or 2.0, leave to null for the best version. + * resolve?: array, + * proxy?: scalar|Param|null, // The URL of the proxy to pass requests through or null for automatic detection. + * no_proxy?: scalar|Param|null, // A comma separated list of hosts that do not require a proxy to be reached. + * timeout?: float|Param, // The idle timeout, defaults to the "default_socket_timeout" ini parameter. + * max_duration?: float|Param, // The maximum execution time for the request+response as a whole. + * bindto?: scalar|Param|null, // A network interface name, IP address, a host name or a UNIX socket to bind to. + * verify_peer?: bool|Param, // Indicates if the peer should be verified in a TLS context. + * verify_host?: bool|Param, // Indicates if the host should exist as a certificate common name. + * cafile?: scalar|Param|null, // A certificate authority file. + * capath?: scalar|Param|null, // A directory that contains multiple certificate authority files. + * local_cert?: scalar|Param|null, // A PEM formatted certificate file. + * local_pk?: scalar|Param|null, // A private key file. + * passphrase?: scalar|Param|null, // The passphrase used to encrypt the "local_pk" file. + * ciphers?: scalar|Param|null, // A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...). + * peer_fingerprint?: array{ // Associative array: hashing algorithm => hash(es). + * sha1?: mixed, + * pin-sha256?: mixed, + * md5?: mixed, + * }, + * crypto_method?: scalar|Param|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. + * extra?: array, + * rate_limiter?: scalar|Param|null, // Rate limiter name to use for throttling requests. // Default: null + * caching?: bool|array{ // Caching configuration. + * enabled?: bool|Param, // Default: false + * cache_pool?: string|Param, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client" + * shared?: bool|Param, // Indicates whether the cache is shared (public) or private. // Default: true + * max_ttl?: int|Param, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null + * }, + * retry_failed?: bool|array{ + * enabled?: bool|Param, // Default: false + * retry_strategy?: scalar|Param|null, // service id to override the retry strategy. // Default: null + * http_codes?: int|string|array, + * }>, + * max_retries?: int|Param, // Default: 3 + * delay?: int|Param, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000 + * multiplier?: float|Param, // If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). // Default: 2 + * max_delay?: int|Param, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0 + * jitter?: float|Param, // Randomness in percent (between 0 and 1) to apply to the delay. // Default: 0.1 + * }, + * }>, + * }, + * mailer?: bool|array{ // Mailer configuration + * enabled?: bool|Param, // Default: false + * message_bus?: scalar|Param|null, // The message bus to use. Defaults to the default bus if the Messenger component is installed. // Default: null + * dsn?: scalar|Param|null, // Default: null + * transports?: array, + * envelope?: array{ // Mailer Envelope configuration + * sender?: scalar|Param|null, + * recipients?: string|list, + * allowed_recipients?: string|list, + * }, + * headers?: array, + * dkim_signer?: bool|array{ // DKIM signer configuration + * enabled?: bool|Param, // Default: false + * key?: scalar|Param|null, // Key content, or path to key (in PEM format with the `file://` prefix) // Default: "" + * domain?: scalar|Param|null, // Default: "" + * select?: scalar|Param|null, // Default: "" + * passphrase?: scalar|Param|null, // The private key passphrase // Default: "" + * options?: array, + * }, + * smime_signer?: bool|array{ // S/MIME signer configuration + * enabled?: bool|Param, // Default: false + * key?: scalar|Param|null, // Path to key (in PEM format) // Default: "" + * certificate?: scalar|Param|null, // Path to certificate (in PEM format without the `file://` prefix) // Default: "" + * passphrase?: scalar|Param|null, // The private key passphrase // Default: null + * extra_certificates?: scalar|Param|null, // Default: null + * sign_options?: int|Param, // Default: null + * }, + * smime_encrypter?: bool|array{ // S/MIME encrypter configuration + * enabled?: bool|Param, // Default: false + * repository?: scalar|Param|null, // S/MIME certificate repository service. This service shall implement the `Symfony\Component\Mailer\EventListener\SmimeCertificateRepositoryInterface`. // Default: "" + * cipher?: int|Param, // A set of algorithms used to encrypt the message // Default: null + * }, + * }, + * secrets?: bool|array{ + * enabled?: bool|Param, // Default: true + * vault_directory?: scalar|Param|null, // Default: "%kernel.project_dir%/config/secrets/%kernel.runtime_environment%" + * local_dotenv_file?: scalar|Param|null, // Default: "%kernel.project_dir%/.env.%kernel.environment%.local" + * decryption_env_var?: scalar|Param|null, // Default: "base64:default::SYMFONY_DECRYPTION_SECRET" + * }, + * notifier?: bool|array{ // Notifier configuration + * enabled?: bool|Param, // Default: false + * message_bus?: scalar|Param|null, // The message bus to use. Defaults to the default bus if the Messenger component is installed. // Default: null + * chatter_transports?: array, + * texter_transports?: array, + * notification_on_failed_messages?: bool|Param, // Default: false + * channel_policy?: array>, + * admin_recipients?: list, + * }, + * rate_limiter?: bool|array{ // Rate limiter configuration + * enabled?: bool|Param, // Default: false + * limiters?: array, + * limit?: int|Param, // The maximum allowed hits in a fixed interval or burst. + * interval?: scalar|Param|null, // Configures the fixed interval if "policy" is set to "fixed_window" or "sliding_window". The value must be a number followed by "second", "minute", "hour", "day", "week" or "month" (or their plural equivalent). + * rate?: array{ // Configures the fill rate if "policy" is set to "token_bucket". + * interval?: scalar|Param|null, // Configures the rate interval. The value must be a number followed by "second", "minute", "hour", "day", "week" or "month" (or their plural equivalent). + * amount?: int|Param, // Amount of tokens to add each interval. // Default: 1 + * }, + * }>, + * }, + * uid?: bool|array{ // Uid configuration + * enabled?: bool|Param, // Default: true + * default_uuid_version?: 7|6|4|1|Param, // Default: 7 + * name_based_uuid_version?: 5|3|Param, // Default: 5 + * name_based_uuid_namespace?: scalar|Param|null, + * time_based_uuid_version?: 7|6|1|Param, // Default: 7 + * time_based_uuid_node?: scalar|Param|null, + * }, + * html_sanitizer?: bool|array{ // HtmlSanitizer configuration + * enabled?: bool|Param, // Default: false + * sanitizers?: array, + * block_elements?: string|list, + * drop_elements?: string|list, + * allow_attributes?: array, + * drop_attributes?: array, + * force_attributes?: array>, + * force_https_urls?: bool|Param, // Transforms URLs using the HTTP scheme to use the HTTPS scheme instead. // Default: false + * allowed_link_schemes?: string|list, + * allowed_link_hosts?: null|string|list, + * allow_relative_links?: bool|Param, // Allows relative URLs to be used in links href attributes. // Default: false + * allowed_media_schemes?: string|list, + * allowed_media_hosts?: null|string|list, + * allow_relative_medias?: bool|Param, // Allows relative URLs to be used in media source attributes (img, audio, video, ...). // Default: false + * with_attribute_sanitizers?: string|list, + * without_attribute_sanitizers?: string|list, + * max_input_length?: int|Param, // The maximum length allowed for the sanitized input. // Default: 0 + * }>, + * }, + * webhook?: bool|array{ // Webhook configuration + * enabled?: bool|Param, // Default: false + * message_bus?: scalar|Param|null, // The message bus to use. // Default: "messenger.default_bus" + * routing?: array, + * }, + * remote-event?: bool|array{ // RemoteEvent configuration + * enabled?: bool|Param, // Default: false + * }, + * json_streamer?: bool|array{ // JSON streamer configuration + * enabled?: bool|Param, // Default: false + * }, + * } + * @psalm-type SecurityConfig = array{ + * access_denied_url?: scalar|Param|null, // Default: null + * session_fixation_strategy?: "none"|"migrate"|"invalidate"|Param, // Default: "migrate" + * hide_user_not_found?: bool|Param, // Deprecated: The "hide_user_not_found" option is deprecated and will be removed in 8.0. Use the "expose_security_errors" option instead. + * expose_security_errors?: \Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::AccountStatus|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::All|Param, // Default: "none" + * erase_credentials?: bool|Param, // Default: true + * access_decision_manager?: array{ + * strategy?: "affirmative"|"consensus"|"unanimous"|"priority"|Param, + * service?: scalar|Param|null, + * strategy_service?: scalar|Param|null, + * allow_if_all_abstain?: bool|Param, // Default: false + * allow_if_equal_granted_denied?: bool|Param, // Default: true + * }, + * password_hashers?: array, + * hash_algorithm?: scalar|Param|null, // Name of hashing algorithm for PBKDF2 (i.e. sha256, sha512, etc..) See hash_algos() for a list of supported algorithms. // Default: "sha512" + * key_length?: scalar|Param|null, // Default: 40 + * ignore_case?: bool|Param, // Default: false + * encode_as_base64?: bool|Param, // Default: true + * iterations?: scalar|Param|null, // Default: 5000 + * cost?: int|Param, // Default: null + * memory_cost?: scalar|Param|null, // Default: null + * time_cost?: scalar|Param|null, // Default: null + * id?: scalar|Param|null, + * }>, + * providers?: array, + * }, + * memory?: array{ + * users?: array, + * }>, + * }, + * ldap?: array{ + * service?: scalar|Param|null, + * base_dn?: scalar|Param|null, + * search_dn?: scalar|Param|null, // Default: null + * search_password?: scalar|Param|null, // Default: null + * extra_fields?: list, + * default_roles?: string|list, + * role_fetcher?: scalar|Param|null, // Default: null + * uid_key?: scalar|Param|null, // Default: "sAMAccountName" + * filter?: scalar|Param|null, // Default: "({uid_key}={user_identifier})" + * password_attribute?: scalar|Param|null, // Default: null + * }, + * entity?: array{ + * class?: scalar|Param|null, // The full entity class name of your user class. + * property?: scalar|Param|null, // Default: null + * manager_name?: scalar|Param|null, // Default: null + * }, + * }>, + * firewalls?: array, + * security?: bool|Param, // Default: true + * user_checker?: scalar|Param|null, // The UserChecker to use when authenticating users in this firewall. // Default: "security.user_checker" + * request_matcher?: scalar|Param|null, + * access_denied_url?: scalar|Param|null, + * access_denied_handler?: scalar|Param|null, + * entry_point?: scalar|Param|null, // An enabled authenticator name or a service id that implements "Symfony\Component\Security\Http\EntryPoint\AuthenticationEntryPointInterface". + * provider?: scalar|Param|null, + * stateless?: bool|Param, // Default: false + * lazy?: bool|Param, // Default: false + * context?: scalar|Param|null, + * logout?: array{ + * enable_csrf?: bool|Param|null, // Default: null + * csrf_token_id?: scalar|Param|null, // Default: "logout" + * csrf_parameter?: scalar|Param|null, // Default: "_csrf_token" + * csrf_token_manager?: scalar|Param|null, + * path?: scalar|Param|null, // Default: "/logout" + * target?: scalar|Param|null, // Default: "/" + * invalidate_session?: bool|Param, // Default: true + * clear_site_data?: string|list<"*"|"cache"|"cookies"|"storage"|"executionContexts"|Param>, + * delete_cookies?: string|array, + * }, + * switch_user?: array{ + * provider?: scalar|Param|null, + * parameter?: scalar|Param|null, // Default: "_switch_user" + * role?: scalar|Param|null, // Default: "ROLE_ALLOWED_TO_SWITCH" + * target_route?: scalar|Param|null, // Default: null + * }, + * required_badges?: list, + * custom_authenticators?: list, + * login_throttling?: array{ + * limiter?: scalar|Param|null, // A service id implementing "Symfony\Component\HttpFoundation\RateLimiter\RequestRateLimiterInterface". + * max_attempts?: int|Param, // Default: 5 + * interval?: scalar|Param|null, // Default: "1 minute" + * lock_factory?: scalar|Param|null, // The service ID of the lock factory used by the login rate limiter (or null to disable locking). // Default: null + * cache_pool?: string|Param, // The cache pool to use for storing the limiter state // Default: "cache.rate_limiter" + * storage_service?: string|Param, // The service ID of a custom storage implementation, this precedes any configured "cache_pool" // Default: null + * }, + * x509?: array{ + * provider?: scalar|Param|null, + * user?: scalar|Param|null, // Default: "SSL_CLIENT_S_DN_Email" + * credentials?: scalar|Param|null, // Default: "SSL_CLIENT_S_DN" + * user_identifier?: scalar|Param|null, // Default: "emailAddress" + * }, + * remote_user?: array{ + * provider?: scalar|Param|null, + * user?: scalar|Param|null, // Default: "REMOTE_USER" + * }, + * login_link?: array{ + * check_route?: scalar|Param|null, // Route that will validate the login link - e.g. "app_login_link_verify". + * check_post_only?: scalar|Param|null, // If true, only HTTP POST requests to "check_route" will be handled by the authenticator. // Default: false + * signature_properties?: list, + * lifetime?: int|Param, // The lifetime of the login link in seconds. // Default: 600 + * max_uses?: int|Param, // Max number of times a login link can be used - null means unlimited within lifetime. // Default: null + * used_link_cache?: scalar|Param|null, // Cache service id used to expired links of max_uses is set. + * success_handler?: scalar|Param|null, // A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface. + * failure_handler?: scalar|Param|null, // A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface. + * provider?: scalar|Param|null, // The user provider to load users from. + * secret?: scalar|Param|null, // Default: "%kernel.secret%" + * always_use_default_target_path?: bool|Param, // Default: false + * default_target_path?: scalar|Param|null, // Default: "/" + * login_path?: scalar|Param|null, // Default: "/login" + * target_path_parameter?: scalar|Param|null, // Default: "_target_path" + * use_referer?: bool|Param, // Default: false + * failure_path?: scalar|Param|null, // Default: null + * failure_forward?: bool|Param, // Default: false + * failure_path_parameter?: scalar|Param|null, // Default: "_failure_path" + * }, + * form_login?: array{ + * provider?: scalar|Param|null, + * remember_me?: bool|Param, // Default: true + * success_handler?: scalar|Param|null, + * failure_handler?: scalar|Param|null, + * check_path?: scalar|Param|null, // Default: "/login_check" + * use_forward?: bool|Param, // Default: false + * login_path?: scalar|Param|null, // Default: "/login" + * username_parameter?: scalar|Param|null, // Default: "_username" + * password_parameter?: scalar|Param|null, // Default: "_password" + * csrf_parameter?: scalar|Param|null, // Default: "_csrf_token" + * csrf_token_id?: scalar|Param|null, // Default: "authenticate" + * enable_csrf?: bool|Param, // Default: false + * post_only?: bool|Param, // Default: true + * form_only?: bool|Param, // Default: false + * always_use_default_target_path?: bool|Param, // Default: false + * default_target_path?: scalar|Param|null, // Default: "/" + * target_path_parameter?: scalar|Param|null, // Default: "_target_path" + * use_referer?: bool|Param, // Default: false + * failure_path?: scalar|Param|null, // Default: null + * failure_forward?: bool|Param, // Default: false + * failure_path_parameter?: scalar|Param|null, // Default: "_failure_path" + * }, + * form_login_ldap?: array{ + * provider?: scalar|Param|null, + * remember_me?: bool|Param, // Default: true + * success_handler?: scalar|Param|null, + * failure_handler?: scalar|Param|null, + * check_path?: scalar|Param|null, // Default: "/login_check" + * use_forward?: bool|Param, // Default: false + * login_path?: scalar|Param|null, // Default: "/login" + * username_parameter?: scalar|Param|null, // Default: "_username" + * password_parameter?: scalar|Param|null, // Default: "_password" + * csrf_parameter?: scalar|Param|null, // Default: "_csrf_token" + * csrf_token_id?: scalar|Param|null, // Default: "authenticate" + * enable_csrf?: bool|Param, // Default: false + * post_only?: bool|Param, // Default: true + * form_only?: bool|Param, // Default: false + * always_use_default_target_path?: bool|Param, // Default: false + * default_target_path?: scalar|Param|null, // Default: "/" + * target_path_parameter?: scalar|Param|null, // Default: "_target_path" + * use_referer?: bool|Param, // Default: false + * failure_path?: scalar|Param|null, // Default: null + * failure_forward?: bool|Param, // Default: false + * failure_path_parameter?: scalar|Param|null, // Default: "_failure_path" + * service?: scalar|Param|null, // Default: "ldap" + * dn_string?: scalar|Param|null, // Default: "{user_identifier}" + * query_string?: scalar|Param|null, + * search_dn?: scalar|Param|null, // Default: "" + * search_password?: scalar|Param|null, // Default: "" + * }, + * json_login?: array{ + * provider?: scalar|Param|null, + * remember_me?: bool|Param, // Default: true + * success_handler?: scalar|Param|null, + * failure_handler?: scalar|Param|null, + * check_path?: scalar|Param|null, // Default: "/login_check" + * use_forward?: bool|Param, // Default: false + * login_path?: scalar|Param|null, // Default: "/login" + * username_path?: scalar|Param|null, // Default: "username" + * password_path?: scalar|Param|null, // Default: "password" + * }, + * json_login_ldap?: array{ + * provider?: scalar|Param|null, + * remember_me?: bool|Param, // Default: true + * success_handler?: scalar|Param|null, + * failure_handler?: scalar|Param|null, + * check_path?: scalar|Param|null, // Default: "/login_check" + * use_forward?: bool|Param, // Default: false + * login_path?: scalar|Param|null, // Default: "/login" + * username_path?: scalar|Param|null, // Default: "username" + * password_path?: scalar|Param|null, // Default: "password" + * service?: scalar|Param|null, // Default: "ldap" + * dn_string?: scalar|Param|null, // Default: "{user_identifier}" + * query_string?: scalar|Param|null, + * search_dn?: scalar|Param|null, // Default: "" + * search_password?: scalar|Param|null, // Default: "" + * }, + * access_token?: array{ + * provider?: scalar|Param|null, + * remember_me?: bool|Param, // Default: true + * success_handler?: scalar|Param|null, + * failure_handler?: scalar|Param|null, + * realm?: scalar|Param|null, // Default: null + * token_extractors?: string|list, + * token_handler?: string|array{ + * id?: scalar|Param|null, + * oidc_user_info?: string|array{ + * base_uri?: scalar|Param|null, // Base URI of the userinfo endpoint on the OIDC server, or the OIDC server URI to use the discovery (require "discovery" to be configured). + * discovery?: array{ // Enable the OIDC discovery. + * cache?: array{ + * id?: scalar|Param|null, // Cache service id to use to cache the OIDC discovery configuration. + * }, + * }, + * claim?: scalar|Param|null, // Claim which contains the user identifier (e.g. sub, email, etc.). // Default: "sub" + * client?: scalar|Param|null, // HttpClient service id to use to call the OIDC server. + * }, + * oidc?: array{ + * discovery?: array{ // Enable the OIDC discovery. + * base_uri?: string|list, + * cache?: array{ + * id?: scalar|Param|null, // Cache service id to use to cache the OIDC discovery configuration. + * }, + * }, + * claim?: scalar|Param|null, // Claim which contains the user identifier (e.g.: sub, email..). // Default: "sub" + * audience?: scalar|Param|null, // Audience set in the token, for validation purpose. + * issuers?: list, + * algorithm?: array, + * algorithms?: list, + * key?: scalar|Param|null, // Deprecated: The "key" option is deprecated and will be removed in 8.0. Use the "keyset" option instead. // JSON-encoded JWK used to sign the token (must contain a "kty" key). + * keyset?: scalar|Param|null, // JSON-encoded JWKSet used to sign the token (must contain a list of valid public keys). + * encryption?: bool|array{ + * enabled?: bool|Param, // Default: false + * enforce?: bool|Param, // When enabled, the token shall be encrypted. // Default: false + * algorithms?: list, + * keyset?: scalar|Param|null, // JSON-encoded JWKSet used to decrypt the token (must contain a list of valid private keys). + * }, + * }, + * cas?: array{ + * validation_url?: scalar|Param|null, // CAS server validation URL + * prefix?: scalar|Param|null, // CAS prefix // Default: "cas" + * http_client?: scalar|Param|null, // HTTP Client service // Default: null + * }, + * oauth2?: scalar|Param|null, + * }, + * }, + * http_basic?: array{ + * provider?: scalar|Param|null, + * realm?: scalar|Param|null, // Default: "Secured Area" + * }, + * http_basic_ldap?: array{ + * provider?: scalar|Param|null, + * realm?: scalar|Param|null, // Default: "Secured Area" + * service?: scalar|Param|null, // Default: "ldap" + * dn_string?: scalar|Param|null, // Default: "{user_identifier}" + * query_string?: scalar|Param|null, + * search_dn?: scalar|Param|null, // Default: "" + * search_password?: scalar|Param|null, // Default: "" + * }, + * remember_me?: array{ + * secret?: scalar|Param|null, // Default: "%kernel.secret%" + * service?: scalar|Param|null, + * user_providers?: string|list, + * catch_exceptions?: bool|Param, // Default: true + * signature_properties?: list, + * token_provider?: string|array{ + * service?: scalar|Param|null, // The service ID of a custom remember-me token provider. + * doctrine?: bool|array{ + * enabled?: bool|Param, // Default: false + * connection?: scalar|Param|null, // Default: null + * }, + * }, + * token_verifier?: scalar|Param|null, // The service ID of a custom rememberme token verifier. + * name?: scalar|Param|null, // Default: "REMEMBERME" + * lifetime?: int|Param, // Default: 31536000 + * path?: scalar|Param|null, // Default: "/" + * domain?: scalar|Param|null, // Default: null + * secure?: true|false|"auto"|Param, // Default: false + * httponly?: bool|Param, // Default: true + * samesite?: null|"lax"|"strict"|"none"|Param, // Default: null + * always_remember_me?: bool|Param, // Default: false + * remember_me_parameter?: scalar|Param|null, // Default: "_remember_me" + * }, + * }>, + * access_control?: list, + * attributes?: array, + * route?: scalar|Param|null, // Default: null + * methods?: string|list, + * allow_if?: scalar|Param|null, // Default: null + * roles?: string|list, + * }>, + * role_hierarchy?: array>, + * } + * @psalm-type MercureConfig = array{ + * hubs?: array, + * subscribe?: list, + * secret?: scalar|Param|null, // The JWT Secret to use. + * passphrase?: scalar|Param|null, // The JWT secret passphrase. // Default: "" + * algorithm?: scalar|Param|null, // The algorithm to use to sign the JWT // Default: "hmac.sha256" + * }, + * jwt_provider?: scalar|Param|null, // Deprecated: The child node "jwt_provider" at path "mercure.hubs..jwt_provider" is deprecated, use "jwt.provider" instead. // The ID of a service to call to generate the JSON Web Token. + * bus?: scalar|Param|null, // Name of the Messenger bus where the handler for this hub must be registered. Default to the default bus if Messenger is enabled. + * }>, + * default_hub?: scalar|Param|null, + * default_cookie_lifetime?: int|Param, // Default lifetime of the cookie containing the JWT, in seconds. Defaults to the value of "framework.session.cookie_lifetime". // Default: null + * enable_profiler?: bool|Param, // Deprecated: The child node "enable_profiler" at path "mercure.enable_profiler" is deprecated. // Enable Symfony Web Profiler integration. + * } + * @psalm-type TwigConfig = array{ + * form_themes?: list, + * globals?: array, + * autoescape_service?: scalar|Param|null, // Default: null + * autoescape_service_method?: scalar|Param|null, // Default: null + * base_template_class?: scalar|Param|null, // Deprecated: The child node "base_template_class" at path "twig.base_template_class" is deprecated. + * cache?: scalar|Param|null, // Default: true + * charset?: scalar|Param|null, // Default: "%kernel.charset%" + * debug?: bool|Param, // Default: "%kernel.debug%" + * strict_variables?: bool|Param, // Default: "%kernel.debug%" + * auto_reload?: scalar|Param|null, + * optimizations?: int|Param, + * default_path?: scalar|Param|null, // The default path used to load templates. // Default: "%kernel.project_dir%/templates" + * file_name_pattern?: string|list, + * paths?: array, + * date?: array{ // The default format options used by the date filter. + * format?: scalar|Param|null, // Default: "F j, Y H:i" + * interval_format?: scalar|Param|null, // Default: "%d days" + * timezone?: scalar|Param|null, // The timezone used when formatting dates, when set to null, the timezone returned by date_default_timezone_get() is used. // Default: null + * }, + * number_format?: array{ // The default format options for the number_format filter. + * decimals?: int|Param, // Default: 0 + * decimal_point?: scalar|Param|null, // Default: "." + * thousands_separator?: scalar|Param|null, // Default: "," + * }, + * mailer?: array{ + * html_to_text_converter?: scalar|Param|null, // A service implementing the "Symfony\Component\Mime\HtmlToTextConverter\HtmlToTextConverterInterface". // Default: null + * }, + * } + * @psalm-type DoctrineConfig = array{ + * dbal?: array{ + * default_connection?: scalar|Param|null, + * types?: array, + * driver_schemes?: array, + * connections?: array, + * mapping_types?: array, + * default_table_options?: array, + * schema_manager_factory?: scalar|Param|null, // Default: "doctrine.dbal.default_schema_manager_factory" + * result_cache?: scalar|Param|null, + * replicas?: array, + * }>, + * }, + * orm?: array{ + * default_entity_manager?: scalar|Param|null, + * enable_native_lazy_objects?: bool|Param, // Deprecated: The "enable_native_lazy_objects" option is deprecated and will be removed in DoctrineBundle 4.0, as native lazy objects are now always enabled. // Default: true + * controller_resolver?: bool|array{ + * enabled?: bool|Param, // Default: true + * auto_mapping?: bool|Param, // Deprecated: The "doctrine.orm.controller_resolver.auto_mapping.auto_mapping" option is deprecated and will be removed in DoctrineBundle 4.0, as it only accepts `false` since 3.0. // Set to true to enable using route placeholders as lookup criteria when the primary key doesn't match the argument name // Default: false + * evict_cache?: bool|Param, // Set to true to fetch the entity from the database instead of using the cache, if any // Default: false + * }, + * entity_managers?: array, + * }>, + * }>, + * }, + * connection?: scalar|Param|null, + * class_metadata_factory_name?: scalar|Param|null, // Default: "Doctrine\\ORM\\Mapping\\ClassMetadataFactory" + * default_repository_class?: scalar|Param|null, // Default: "Doctrine\\ORM\\EntityRepository" + * auto_mapping?: scalar|Param|null, // Default: false + * naming_strategy?: scalar|Param|null, // Default: "doctrine.orm.naming_strategy.default" + * quote_strategy?: scalar|Param|null, // Default: "doctrine.orm.quote_strategy.default" + * typed_field_mapper?: scalar|Param|null, // Default: "doctrine.orm.typed_field_mapper.default" + * entity_listener_resolver?: scalar|Param|null, // Default: null + * fetch_mode_subselect_batch_size?: scalar|Param|null, + * repository_factory?: scalar|Param|null, // Default: "doctrine.orm.container_repository_factory" + * schema_ignore_classes?: list, + * validate_xml_mapping?: bool|Param, // Set to "true" to opt-in to the new mapping driver mode that was added in Doctrine ORM 2.14 and will be mandatory in ORM 3.0. See https://github.com/doctrine/orm/pull/6728. // Default: false + * second_level_cache?: array{ + * region_cache_driver?: string|array{ + * type?: scalar|Param|null, // Default: null + * id?: scalar|Param|null, + * pool?: scalar|Param|null, + * }, + * region_lock_lifetime?: scalar|Param|null, // Default: 60 + * log_enabled?: bool|Param, // Default: true + * region_lifetime?: scalar|Param|null, // Default: 3600 + * enabled?: bool|Param, // Default: true + * factory?: scalar|Param|null, + * regions?: array, + * loggers?: array, + * }, + * hydrators?: array, + * mappings?: array, + * dql?: array{ + * string_functions?: array, + * numeric_functions?: array, + * datetime_functions?: array, + * }, + * filters?: array, + * }>, + * identity_generation_preferences?: array, + * }>, + * resolve_target_entities?: array, + * }, + * } + * @psalm-type ApiPlatformConfig = array{ + * title?: scalar|Param|null, // The title of the API. // Default: "" + * description?: scalar|Param|null, // The description of the API. // Default: "" + * version?: scalar|Param|null, // The version of the API. // Default: "0.0.0" + * show_webby?: bool|Param, // If true, show Webby on the documentation page // Default: true + * use_symfony_listeners?: bool|Param, // Uses Symfony event listeners instead of the ApiPlatform\Symfony\Controller\MainController. // Default: false + * name_converter?: scalar|Param|null, // Specify a name converter to use. // Default: null + * asset_package?: scalar|Param|null, // Specify an asset package name to use. // Default: null + * path_segment_name_generator?: scalar|Param|null, // Specify a path name generator to use. // Default: "api_platform.metadata.path_segment_name_generator.underscore" + * inflector?: scalar|Param|null, // Specify an inflector to use. // Default: "api_platform.metadata.inflector" + * validator?: array{ + * serialize_payload_fields?: mixed, // Set to null to serialize all payload fields when a validation error is thrown, or set the fields you want to include explicitly. // Default: [] + * query_parameter_validation?: bool|Param, // Deprecated: Will be removed in API Platform 5.0. // Default: true + * }, + * jsonapi?: array{ + * use_iri_as_id?: bool|Param, // Set to false to use entity identifiers instead of IRIs as the "id" field in JSON:API responses. // Default: true + * }, + * eager_loading?: bool|array{ + * enabled?: bool|Param, // Default: true + * fetch_partial?: bool|Param, // Fetch only partial data according to serialization groups. If enabled, Doctrine ORM entities will not work as expected if any of the other fields are used. // Default: false + * max_joins?: int|Param, // Max number of joined relations before EagerLoading throws a RuntimeException // Default: 30 + * force_eager?: bool|Param, // Force join on every relation. If disabled, it will only join relations having the EAGER fetch mode. // Default: true + * }, + * handle_symfony_errors?: bool|Param, // Allows to handle symfony exceptions. // Default: false + * enable_swagger?: bool|Param, // Enable the Swagger documentation and export. // Default: true + * enable_json_streamer?: bool|Param, // Enable json streamer. // Default: false + * enable_swagger_ui?: bool|Param, // Enable Swagger UI // Default: true + * enable_re_doc?: bool|Param, // Enable ReDoc // Default: true + * enable_scalar?: bool|Param, // Enable Scalar API Reference // Default: true + * enable_entrypoint?: bool|Param, // Enable the entrypoint // Default: true + * enable_docs?: bool|Param, // Enable the docs // Default: true + * enable_profiler?: bool|Param, // Enable the data collector and the WebProfilerBundle integration. // Default: true + * enable_phpdoc_parser?: bool|Param, // Enable resource metadata collector using PHPStan PhpDocParser. // Default: true + * enable_link_security?: bool|Param, // Deprecated: This option is always enabled and will be removed in API Platform 5.0. // Enable security for Links (sub resources). // Default: true + * collection?: array{ + * exists_parameter_name?: scalar|Param|null, // The name of the query parameter to filter on nullable field values. // Default: "exists" + * order?: scalar|Param|null, // The default order of results. // Default: "ASC" + * order_parameter_name?: scalar|Param|null, // The name of the query parameter to order results. // Default: "order" + * order_nulls_comparison?: "nulls_smallest"|"nulls_largest"|"nulls_always_first"|"nulls_always_last"|Param|null, // The nulls comparison strategy. // Default: null + * pagination?: bool|array{ + * enabled?: bool|Param, // Default: true + * page_parameter_name?: scalar|Param|null, // The default name of the parameter handling the page number. // Default: "page" + * enabled_parameter_name?: scalar|Param|null, // The name of the query parameter to enable or disable pagination. // Default: "pagination" + * items_per_page_parameter_name?: scalar|Param|null, // The name of the query parameter to set the number of items per page. // Default: "itemsPerPage" + * partial_parameter_name?: scalar|Param|null, // The name of the query parameter to enable or disable partial pagination. // Default: "partial" + * }, + * }, + * mapping?: array{ + * imports?: list, + * paths?: list, + * }, + * resource_class_directories?: list, + * serializer?: array{ + * hydra_prefix?: bool|Param, // Use the "hydra:" prefix. // Default: false + * }, + * doctrine?: bool|array{ + * enabled?: bool|Param, // Default: true + * }, + * doctrine_mongodb_odm?: bool|array{ + * enabled?: bool|Param, // Default: false + * }, + * oauth?: bool|array{ + * enabled?: bool|Param, // Default: false + * clientId?: scalar|Param|null, // The oauth client id. // Default: "" + * clientSecret?: scalar|Param|null, // The OAuth client secret. Never use this parameter in your production environment. It exposes crucial security information. This feature is intended for dev/test environments only. Enable "oauth.pkce" instead // Default: "" + * pkce?: bool|Param, // Enable the oauth PKCE. // Default: false + * type?: scalar|Param|null, // The oauth type. // Default: "oauth2" + * flow?: scalar|Param|null, // The oauth flow grant type. // Default: "application" + * tokenUrl?: scalar|Param|null, // The oauth token url. // Default: "" + * authorizationUrl?: scalar|Param|null, // The oauth authentication url. // Default: "" + * refreshUrl?: scalar|Param|null, // The oauth refresh url. // Default: "" + * scopes?: list, + * }, + * graphql?: bool|array{ + * enabled?: bool|Param, // Default: false + * default_ide?: scalar|Param|null, // Default: "graphiql" + * graphiql?: bool|array{ + * enabled?: bool|Param, // Default: false + * }, + * introspection?: bool|array{ + * enabled?: bool|Param, // Default: true + * }, + * max_query_depth?: int|Param, // Default: 20 + * graphql_playground?: bool|array{ // Deprecated: The "graphql_playground" configuration is deprecated and will be ignored. + * enabled?: bool|Param, // Default: false + * }, + * max_query_complexity?: int|Param, // Default: 500 + * nesting_separator?: scalar|Param|null, // The separator to use to filter nested fields. // Default: "_" + * collection?: array{ + * pagination?: bool|array{ + * enabled?: bool|Param, // Default: true + * }, + * }, + * }, + * swagger?: array{ + * persist_authorization?: bool|Param, // Persist the SwaggerUI Authorization in the localStorage. // Default: false + * versions?: list, + * api_keys?: array, + * http_auth?: array, + * swagger_ui_extra_configuration?: mixed, // To pass extra configuration to Swagger UI, like docExpansion or filter. // Default: [] + * }, + * http_cache?: array{ + * public?: bool|Param|null, // To make all responses public by default. // Default: null + * invalidation?: bool|array{ // Enable the tags-based cache invalidation system. + * enabled?: bool|Param, // Default: false + * varnish_urls?: list, + * urls?: list, + * scoped_clients?: list, + * max_header_length?: int|Param, // Max header length supported by the cache server. // Default: 7500 + * request_options?: mixed, // To pass options to the client charged with the request. // Default: [] + * purger?: scalar|Param|null, // Specify a purger to use (available values: "api_platform.http_cache.purger.varnish.ban", "api_platform.http_cache.purger.varnish.xkey", "api_platform.http_cache.purger.souin"). // Default: "api_platform.http_cache.purger.varnish" + * xkey?: array{ // Deprecated: The "xkey" configuration is deprecated, use your own purger to customize surrogate keys or the appropriate parameters. + * glue?: scalar|Param|null, // xkey glue between keys // Default: " " + * }, + * }, + * }, + * mercure?: bool|array{ + * enabled?: bool|Param, // Default: true + * hub_url?: scalar|Param|null, // The URL sent in the Link HTTP header. If not set, will default to the URL for MercureBundle's default hub. // Default: null + * include_type?: bool|Param, // Always include @type in updates (including delete ones). // Default: false + * }, + * messenger?: bool|array{ + * enabled?: bool|Param, // Default: true + * }, + * elasticsearch?: bool|array{ + * enabled?: bool|Param, // Default: false + * hosts?: list, + * ssl_ca_bundle?: scalar|Param|null, // Path to the SSL CA bundle file for Elasticsearch SSL verification. // Default: null + * ssl_verification?: bool|Param, // Enable or disable SSL verification for Elasticsearch connections. // Default: true + * client?: "elasticsearch"|"opensearch"|Param, // The search engine client to use: "elasticsearch" or "opensearch". // Default: "elasticsearch" + * }, + * openapi?: array{ + * contact?: array{ + * name?: scalar|Param|null, // The identifying name of the contact person/organization. // Default: null + * url?: scalar|Param|null, // The URL pointing to the contact information. MUST be in the format of a URL. // Default: null + * email?: scalar|Param|null, // The email address of the contact person/organization. MUST be in the format of an email address. // Default: null + * }, + * termsOfService?: scalar|Param|null, // A URL to the Terms of Service for the API. MUST be in the format of a URL. // Default: null + * tags?: list, + * license?: array{ + * name?: scalar|Param|null, // The license name used for the API. // Default: null + * url?: scalar|Param|null, // URL to the license used for the API. MUST be in the format of a URL. // Default: null + * identifier?: scalar|Param|null, // An SPDX license expression for the API. The identifier field is mutually exclusive of the url field. // Default: null + * }, + * swagger_ui_extra_configuration?: mixed, // To pass extra configuration to Swagger UI, like docExpansion or filter. // Default: [] + * scalar_extra_configuration?: mixed, // To pass extra configuration to Scalar API Reference, like theme or darkMode. // Default: [] + * overrideResponses?: bool|Param, // Whether API Platform adds automatic responses to the OpenAPI documentation. // Default: true + * error_resource_class?: scalar|Param|null, // The class used to represent errors in the OpenAPI documentation. // Default: null + * validation_error_resource_class?: scalar|Param|null, // The class used to represent validation errors in the OpenAPI documentation. // Default: null + * }, + * maker?: bool|array{ + * enabled?: bool|Param, // Default: true + * namespace_prefix?: scalar|Param|null, // Add a prefix to all maker generated classes. e.g set it to "Api" to set the maker namespace to "App\Api\" (if the maker.root_namespace config is App). e.g. App\Api\State\MyStateProcessor // Default: "" + * }, + * mcp?: bool|array{ + * enabled?: bool|Param, // Default: true + * format?: scalar|Param|null, // The serialization format used for MCP tool input/output. Must be a format registered in api_platform.formats (e.g. "jsonld", "json", "jsonapi"). // Default: "jsonld" + * }, + * exception_to_status?: array, + * formats?: array, + * }>, + * patch_formats?: array, + * }>, + * docs_formats?: array, + * }>, + * error_formats?: array, + * }>, + * jsonschema_formats?: list, + * defaults?: array{ + * uri_template?: mixed, + * short_name?: mixed, + * description?: mixed, + * types?: mixed, + * operations?: mixed, + * formats?: mixed, + * input_formats?: mixed, + * output_formats?: mixed, + * uri_variables?: mixed, + * route_prefix?: mixed, + * defaults?: mixed, + * requirements?: mixed, + * options?: mixed, + * stateless?: mixed, + * sunset?: mixed, + * accept_patch?: mixed, + * status?: mixed, + * host?: mixed, + * schemes?: mixed, + * condition?: mixed, + * controller?: mixed, + * class?: mixed, + * url_generation_strategy?: mixed, + * deprecation_reason?: mixed, + * headers?: mixed, + * cache_headers?: mixed, + * normalization_context?: mixed, + * denormalization_context?: mixed, + * collect_denormalization_errors?: mixed, + * hydra_context?: mixed, + * openapi?: mixed, + * validation_context?: mixed, + * filters?: mixed, + * mercure?: mixed, + * messenger?: mixed, + * input?: mixed, + * output?: mixed, + * order?: mixed, + * fetch_partial?: mixed, + * force_eager?: mixed, + * pagination_client_enabled?: mixed, + * pagination_client_items_per_page?: mixed, + * pagination_client_partial?: mixed, + * pagination_via_cursor?: mixed, + * pagination_enabled?: mixed, + * pagination_fetch_join_collection?: mixed, + * pagination_use_output_walkers?: mixed, + * pagination_items_per_page?: mixed, + * pagination_maximum_items_per_page?: mixed, + * pagination_partial?: mixed, + * pagination_type?: mixed, + * security?: mixed, + * security_message?: mixed, + * security_post_denormalize?: mixed, + * security_post_denormalize_message?: mixed, + * security_post_validation?: mixed, + * security_post_validation_message?: mixed, + * composite_identifier?: mixed, + * exception_to_status?: mixed, + * query_parameter_validation_enabled?: mixed, + * links?: mixed, + * graph_ql_operations?: mixed, + * provider?: mixed, + * processor?: mixed, + * state_options?: mixed, + * rules?: mixed, + * policy?: mixed, + * middleware?: mixed, + * parameters?: array + * }>, + * strict_query_parameter_validation?: mixed, + * hide_hydra_operation?: mixed, + * json_stream?: mixed, + * extra_properties?: mixed, + * map?: mixed, + * mcp?: mixed, + * route_name?: mixed, + * errors?: mixed, + * read?: mixed, + * deserialize?: mixed, + * validate?: mixed, + * write?: mixed, + * serialize?: mixed, + * content_negotiation?: mixed, + * priority?: mixed, + * name?: mixed, + * allow_create?: mixed, + * item_uri_template?: mixed, + * ... + * }, + * } + * @psalm-type NelmioCorsConfig = array{ + * defaults?: array{ + * allow_credentials?: bool|Param, // Default: false + * allow_origin?: list, + * allow_headers?: list, + * allow_methods?: list, + * allow_private_network?: bool|Param, // Default: false + * expose_headers?: list, + * max_age?: scalar|Param|null, // Default: 0 + * hosts?: list, + * origin_regex?: bool|Param, // Default: false + * forced_allow_origin_value?: scalar|Param|null, // Default: null + * skip_same_as_origin?: bool|Param, // Default: true + * }, + * paths?: array, + * allow_headers?: list, + * allow_methods?: list, + * allow_private_network?: bool|Param, + * expose_headers?: list, + * max_age?: scalar|Param|null, // Default: 0 + * hosts?: list, + * origin_regex?: bool|Param, + * forced_allow_origin_value?: scalar|Param|null, // Default: null + * skip_same_as_origin?: bool|Param, + * }>, + * } + * @psalm-type WebProfilerConfig = array{ + * toolbar?: bool|array{ // Profiler toolbar configuration + * enabled?: bool|Param, // Default: false + * ajax_replace?: bool|Param, // Replace toolbar on AJAX requests // Default: false + * }, + * intercept_redirects?: bool|Param, // Default: false + * excluded_ajax_paths?: scalar|Param|null, // Default: "^/((index|app(_[\\w]+)?)\\.php/)?_wdt" + * } + * @psalm-type MakerConfig = array{ + * root_namespace?: scalar|Param|null, // Default: "App" + * generate_final_classes?: bool|Param, // Default: true + * generate_final_entities?: bool|Param, // Default: false + * } + * @psalm-type DoctrineMigrationsConfig = array{ + * enable_service_migrations?: bool|Param, // Whether to enable fetching migrations from the service container. // Default: false + * migrations_paths?: array, + * services?: array, + * factories?: array, + * storage?: array{ // Storage to use for migration status metadata. + * table_storage?: array{ // The default metadata storage, implemented as a table in the database. + * table_name?: scalar|Param|null, // Default: null + * version_column_name?: scalar|Param|null, // Default: null + * version_column_length?: scalar|Param|null, // Default: null + * executed_at_column_name?: scalar|Param|null, // Default: null + * execution_time_column_name?: scalar|Param|null, // Default: null + * }, + * }, + * migrations?: list, + * connection?: scalar|Param|null, // Connection name to use for the migrations database. // Default: null + * em?: scalar|Param|null, // Entity manager name to use for the migrations database (available when doctrine/orm is installed). // Default: null + * all_or_nothing?: scalar|Param|null, // Run all migrations in a transaction. // Default: false + * check_database_platform?: scalar|Param|null, // Adds an extra check in the generated migrations to allow execution only on the same platform as they were initially generated on. // Default: true + * custom_template?: scalar|Param|null, // Custom template path for generated migration classes. // Default: null + * organize_migrations?: scalar|Param|null, // Organize migrations mode. Possible values are: "BY_YEAR", "BY_YEAR_AND_MONTH", false // Default: false + * enable_profiler?: bool|Param, // Whether or not to enable the profiler collector to calculate and visualize migration status. This adds some queries overhead. // Default: false + * transactional?: bool|Param, // Whether or not to wrap migrations in a single transaction. // Default: true + * } + * @psalm-type MonologConfig = array{ + * use_microseconds?: scalar|Param|null, // Default: true + * channels?: list, + * handlers?: array, + * }>, + * accepted_levels?: list, + * min_level?: scalar|Param|null, // Default: "DEBUG" + * max_level?: scalar|Param|null, // Default: "EMERGENCY" + * buffer_size?: scalar|Param|null, // Default: 0 + * flush_on_overflow?: bool|Param, // Default: false + * handler?: scalar|Param|null, + * url?: scalar|Param|null, + * exchange?: scalar|Param|null, + * exchange_name?: scalar|Param|null, // Default: "log" + * channel?: scalar|Param|null, // Default: null + * bot_name?: scalar|Param|null, // Default: "Monolog" + * use_attachment?: scalar|Param|null, // Default: true + * use_short_attachment?: scalar|Param|null, // Default: false + * include_extra?: scalar|Param|null, // Default: false + * icon_emoji?: scalar|Param|null, // Default: null + * webhook_url?: scalar|Param|null, + * exclude_fields?: list, + * token?: scalar|Param|null, + * region?: scalar|Param|null, + * source?: scalar|Param|null, + * use_ssl?: bool|Param, // Default: true + * user?: mixed, + * title?: scalar|Param|null, // Default: null + * host?: scalar|Param|null, // Default: null + * port?: scalar|Param|null, // Default: 514 + * config?: list, + * members?: list, + * connection_string?: scalar|Param|null, + * timeout?: scalar|Param|null, + * time?: scalar|Param|null, // Default: 60 + * deduplication_level?: scalar|Param|null, // Default: 400 + * store?: scalar|Param|null, // Default: null + * connection_timeout?: scalar|Param|null, + * persistent?: bool|Param, + * message_type?: scalar|Param|null, // Default: 0 + * parse_mode?: scalar|Param|null, // Default: null + * disable_webpage_preview?: bool|Param|null, // Default: null + * disable_notification?: bool|Param|null, // Default: null + * split_long_messages?: bool|Param, // Default: false + * delay_between_messages?: bool|Param, // Default: false + * topic?: int|Param, // Default: null + * factor?: int|Param, // Default: 1 + * tags?: string|list, + * console_formatter_options?: mixed, // Default: [] + * formatter?: scalar|Param|null, + * nested?: bool|Param, // Default: false + * publisher?: string|array{ + * id?: scalar|Param|null, + * hostname?: scalar|Param|null, + * port?: scalar|Param|null, // Default: 12201 + * chunk_size?: scalar|Param|null, // Default: 1420 + * encoder?: "json"|"compressed_json"|Param, + * }, + * mongodb?: string|array{ + * id?: scalar|Param|null, // ID of a MongoDB\Client service + * uri?: scalar|Param|null, + * username?: scalar|Param|null, + * password?: scalar|Param|null, + * database?: scalar|Param|null, // Default: "monolog" + * collection?: scalar|Param|null, // Default: "logs" + * }, + * elasticsearch?: string|array{ + * id?: scalar|Param|null, + * hosts?: list, + * host?: scalar|Param|null, + * port?: scalar|Param|null, // Default: 9200 + * transport?: scalar|Param|null, // Default: "Http" + * user?: scalar|Param|null, // Default: null + * password?: scalar|Param|null, // Default: null + * }, + * index?: scalar|Param|null, // Default: "monolog" + * document_type?: scalar|Param|null, // Default: "logs" + * ignore_error?: scalar|Param|null, // Default: false + * redis?: string|array{ + * id?: scalar|Param|null, + * host?: scalar|Param|null, + * password?: scalar|Param|null, // Default: null + * port?: scalar|Param|null, // Default: 6379 + * database?: scalar|Param|null, // Default: 0 + * key_name?: scalar|Param|null, // Default: "monolog_redis" + * }, + * predis?: string|array{ + * id?: scalar|Param|null, + * host?: scalar|Param|null, + * }, + * from_email?: scalar|Param|null, + * to_email?: string|list, + * subject?: scalar|Param|null, + * content_type?: scalar|Param|null, // Default: null + * headers?: list, + * mailer?: scalar|Param|null, // Default: null + * email_prototype?: string|array{ + * id?: scalar|Param|null, + * method?: scalar|Param|null, // Default: null + * }, + * verbosity_levels?: array{ + * VERBOSITY_QUIET?: scalar|Param|null, // Default: "ERROR" + * VERBOSITY_NORMAL?: scalar|Param|null, // Default: "WARNING" + * VERBOSITY_VERBOSE?: scalar|Param|null, // Default: "NOTICE" + * VERBOSITY_VERY_VERBOSE?: scalar|Param|null, // Default: "INFO" + * VERBOSITY_DEBUG?: scalar|Param|null, // Default: "DEBUG" + * }, + * channels?: string|array{ + * type?: scalar|Param|null, + * elements?: list, + * }, + * }>, + * } + * @psalm-type DebugConfig = array{ + * max_items?: int|Param, // Max number of displayed items past the first level, -1 means no limit. // Default: 2500 + * min_depth?: int|Param, // Minimum tree depth to clone all the items, 1 is default. // Default: 1 + * max_string_length?: int|Param, // Max length of displayed strings, -1 means no limit. // Default: -1 + * dump_destination?: scalar|Param|null, // A stream URL where dumps should be written to. // Default: null + * theme?: "dark"|"light"|Param, // Changes the color of the dump() output when rendered directly on the templating. "dark" (default) or "light". // Default: "dark" + * } + * @psalm-type FlysystemConfig = array{ + * storages?: array, + * asyncaws?: array{ + * client?: scalar|Param|null, // The AsyncAws S3 client service name + * bucket?: scalar|Param|null, // The name of the AWS S3 bucket + * prefix?: scalar|Param|null, // Optional path prefix to prepend to all object keys // Default: "" + * }, + * aws?: array{ + * client?: scalar|Param|null, // The AWS S3 client service name + * bucket?: scalar|Param|null, // The name of the AWS S3 bucket + * prefix?: scalar|Param|null, // Optional path prefix to prepend to all object keys // Default: "" + * options?: list, + * streamReads?: bool|Param, // Whether to use streaming for file reads // Default: true + * }, + * azure?: array{ + * client?: scalar|Param|null, // The Azure Blob Storage client service name + * container?: scalar|Param|null, // The name of the Azure Blob Storage container + * prefix?: scalar|Param|null, // Optional path prefix to prepend to all blob names // Default: "" + * }, + * ftp?: array{ + * host?: scalar|Param|null, // FTP host + * username?: scalar|Param|null, // FTP username + * password?: scalar|Param|null, // FTP password + * port?: int|Param, // FTP port number // Default: 21 + * root?: scalar|Param|null, // FTP root directory // Default: "" + * passive?: bool|Param, // Use passive mode // Default: true + * ssl?: bool|Param, // Use SSL/TLS encryption // Default: false + * timeout?: int|Param, // Connection timeout in seconds // Default: 90 + * ignore_passive_address?: scalar|Param|null, // Ignore passive address // Default: null + * utf8?: bool|Param, // Enable UTF8 mode // Default: false + * transfer_mode?: scalar|Param|null, // Transfer mode (FTP_ASCII or FTP_BINARY constante on ftp extension) // Default: null + * system_type?: null|"windows"|"unix"|Param, // FTP system type // Default: null + * timestamps_on_unix_listings_enabled?: bool|Param, // Enable timestamps on Unix listings // Default: false + * recurse_manually?: bool|Param, // Recurse directories manually // Default: true + * use_raw_list_options?: bool|Param|null, // Use raw list options // Default: null + * connectivityChecker?: scalar|Param|null, // Connectivity checker service name // Default: null + * permissions?: array{ // Unix permissions configuration for files and directories + * file?: array{ // File permissions + * public?: int|Param, // Public file permissions // Default: 420 + * private?: int|Param, // Private file permissions // Default: 384 + * }, + * dir?: array{ // Directory permissions + * public?: int|Param, // Public directory permissions // Default: 493 + * private?: int|Param, // Private directory permissions // Default: 448 + * }, + * }, + * }, + * gcloud?: array{ + * client?: scalar|Param|null, // The Google Cloud Storage client service name + * bucket?: scalar|Param|null, // The name of the Google Cloud Storage bucket + * prefix?: scalar|Param|null, // Optional path prefix to prepend to all object keys // Default: "" + * visibility_handler?: scalar|Param|null, // Optional visibility handler service name // Default: null + * streamReads?: bool|Param, // Whether to use streaming for file reads // Default: false + * }, + * gridfs?: array{ + * bucket?: scalar|Param|null, // GridFS bucket service name (if using an existing bucket service) // Default: null + * prefix?: scalar|Param|null, // Optional path prefix to prepend to all file names // Default: "" + * database?: scalar|Param|null, // MongoDB database name // Default: null + * doctrine_connection?: scalar|Param|null, // Doctrine MongoDB connection name (mutually exclusive with mongodb_uri) + * mongodb_uri?: scalar|Param|null, // MongoDB connection URI (mutually exclusive with doctrine_connection) + * mongodb_uri_options?: list, + * mongodb_driver_options?: list, + * }, + * lazy?: array{ // Lazy adapter for runtime storage selection + * source?: scalar|Param|null, // The service name of the storage to use at runtime + * }, + * local?: array{ + * directory?: scalar|Param|null, // Directory path for local storage + * lock?: int|Param, // Lock flags for file operations // Default: 0 + * skip_links?: bool|Param, // Whether to skip symbolic links // Default: false + * lazy_root_creation?: bool|Param, // Whether to create the root directory lazily // Default: false + * permissions?: array{ // Unix permissions configuration for files and directories + * file?: array{ // File permissions + * public?: int|Param, // Public file permissions // Default: 420 + * private?: int|Param, // Private file permissions // Default: 384 + * }, + * dir?: array{ // Directory permissions + * public?: int|Param, // Public directory permissions // Default: 493 + * private?: int|Param, // Private directory permissions // Default: 448 + * }, + * }, + * }, + * memory?: array, + * sftp?: array{ + * host?: scalar|Param|null, // SFTP host + * username?: scalar|Param|null, // SFTP username + * password?: scalar|Param|null, // SFTP password (optional if using private key) // Default: null + * privateKey?: scalar|Param|null, // Path to private key file or private key content // Default: null + * passphrase?: scalar|Param|null, // Private key passphrase // Default: null + * port?: int|Param, // SFTP port number // Default: 22 + * timeout?: int|Param, // Connection timeout in seconds // Default: 90 + * hostFingerprint?: scalar|Param|null, // Host fingerprint for verification // Default: null + * connectivityChecker?: scalar|Param|null, // Connectivity checker service name // Default: null + * preferredAlgorithms?: list, + * root?: scalar|Param|null, // SFTP root directory // Default: "" + * permissions?: array{ // Unix permissions configuration for files and directories + * file?: array{ // File permissions + * public?: int|Param, // Public file permissions // Default: 420 + * private?: int|Param, // Private file permissions // Default: 384 + * }, + * dir?: array{ // Directory permissions + * public?: int|Param, // Public directory permissions // Default: 493 + * private?: int|Param, // Private directory permissions // Default: 448 + * }, + * }, + * }, + * webdav?: array{ + * client?: scalar|Param|null, // The WebDAV client service name + * prefix?: scalar|Param|null, // Optional path prefix to prepend to all paths // Default: "" + * visibility_handling?: "throw"|"ignore"|Param, // How to handle visibility operations // Default: "throw" + * manual_copy?: bool|Param, // Whether to handle copy operations manually // Default: false + * manual_move?: bool|Param, // Whether to handle move operations manually // Default: false + * }, + * bunnycdn?: array{ + * client?: scalar|Param|null, // The BunnyCDN client service name + * pull_zone?: scalar|Param|null, // The BunnyCDN pull zone name // Default: "" + * }, + * service?: scalar|Param|null, // Reference to a custom adapter service (alternative to registered adapter types) + * visibility?: scalar|Param|null, // Default visibility for files // Default: null + * directory_visibility?: scalar|Param|null, // Default visibility for directories // Default: null + * retain_visibility?: scalar|Param|null, // Keeps the original file visibility (public/private) when copying or moving. // Default: null + * case_sensitive?: bool|Param, // Deprecated: The "case_sensitive" option is deprecated and will be removed in 4.0. // Default: true + * disable_asserts?: bool|Param, // Deprecated: The "disable_asserts" option is deprecated and will be removed in 4.0. // Default: false + * public_url?: list, + * path_normalizer?: scalar|Param|null, // Path normalizer service name (should implement League\Flysystem\PathNormalizer) // Default: null + * public_url_generator?: scalar|Param|null, // For adapter that do not provide public URLs or override adapter capabilities and public_url option, a public URL generator service name can be configured in the main Filesystem configuration (should implement League\Flysystem\PublicUrlGenerator) // Default: null + * temporary_url_generator?: scalar|Param|null, // For adapter that do not provide public URLs or override adapter capabilities, a temporary URL generator service name can be configured in the main Filesystem configuration (should implement League\Flysystem\TemporaryUrlGenerator) // Default: null + * read_only?: bool|Param, // Converts a file system to read-only // Default: false + * }>, + * } + * @psalm-type ConfigType = array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * mercure?: MercureConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * flysystem?: FlysystemConfig, + * "when@dev"?: array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * mercure?: MercureConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * web_profiler?: WebProfilerConfig, + * maker?: MakerConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * debug?: DebugConfig, + * flysystem?: FlysystemConfig, + * }, + * "when@prod"?: array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * mercure?: MercureConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * flysystem?: FlysystemConfig, + * }, + * "when@test"?: array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * mercure?: MercureConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * web_profiler?: WebProfilerConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * debug?: DebugConfig, + * flysystem?: FlysystemConfig, + * }, + * ..., + * }> + * } + */ +final class App +{ + /** + * @param ConfigType $config + * + * @psalm-return ConfigType + */ + public static function config(array $config): array + { + /** @var ConfigType $config */ + $config = AppReference::config($config); + + return $config; + } +} + +namespace Symfony\Component\Routing\Loader\Configurator; + +/** + * This class provides array-shapes for configuring the routes of an application. + * + * Example: + * + * ```php + * // config/routes.php + * namespace Symfony\Component\Routing\Loader\Configurator; + * + * return Routes::config([ + * 'controllers' => [ + * 'resource' => 'routing.controllers', + * ], + * ]); + * ``` + * + * @psalm-type RouteConfig = array{ + * path: string|array, + * controller?: string, + * methods?: string|list, + * requirements?: array, + * defaults?: array, + * options?: array, + * host?: string|array, + * schemes?: string|list, + * condition?: string, + * locale?: string, + * format?: string, + * utf8?: bool, + * stateless?: bool, + * } + * @psalm-type ImportConfig = array{ + * resource: string, + * type?: string, + * exclude?: string|list, + * prefix?: string|array, + * name_prefix?: string, + * trailing_slash_on_root?: bool, + * controller?: string, + * methods?: string|list, + * requirements?: array, + * defaults?: array, + * options?: array, + * host?: string|array, + * schemes?: string|list, + * condition?: string, + * locale?: string, + * format?: string, + * utf8?: bool, + * stateless?: bool, + * } + * @psalm-type AliasConfig = array{ + * alias: string, + * deprecated?: array{package:string, version:string, message?:string}, + * } + * @psalm-type RoutesConfig = array{ + * "when@dev"?: array, + * "when@prod"?: array, + * "when@test"?: array, + * ... + * } + */ +final class Routes +{ + /** + * @param RoutesConfig $config + * + * @psalm-return RoutesConfig + */ + public static function config(array $config): array + { + return $config; + } +} diff --git a/api/config/routes.yaml b/api/config/routes.yaml new file mode 100644 index 0000000..cef258c --- /dev/null +++ b/api/config/routes.yaml @@ -0,0 +1,11 @@ +# yaml-language-server: $schema=../vendor/symfony/routing/Loader/schema/routing.schema.json + +# This file is the entry point to configure the routes of your app. +# Methods with the #[Route] attribute are automatically imported. +# See also https://symfony.com/doc/current/routing.html + +# To list all registered routes, run the following command: +# bin/console debug:router + +controllers: + resource: routing.controllers diff --git a/api/config/routes/api_platform.yaml b/api/config/routes/api_platform.yaml new file mode 100644 index 0000000..14f6e99 --- /dev/null +++ b/api/config/routes/api_platform.yaml @@ -0,0 +1,4 @@ +api_platform: + resource: . + type: api_platform + prefix: / diff --git a/config/routes/framework.yaml b/api/config/routes/framework.yaml similarity index 100% rename from config/routes/framework.yaml rename to api/config/routes/framework.yaml diff --git a/api/config/routes/security.yaml b/api/config/routes/security.yaml new file mode 100644 index 0000000..f853be1 --- /dev/null +++ b/api/config/routes/security.yaml @@ -0,0 +1,3 @@ +_security_logout: + resource: security.route_loader.logout + type: service diff --git a/api/config/routes/web_profiler.yaml b/api/config/routes/web_profiler.yaml new file mode 100644 index 0000000..b3b7b4b --- /dev/null +++ b/api/config/routes/web_profiler.yaml @@ -0,0 +1,8 @@ +when@dev: + web_profiler_wdt: + resource: '@WebProfilerBundle/Resources/config/routing/wdt.php' + prefix: /_wdt + + web_profiler_profiler: + resource: '@WebProfilerBundle/Resources/config/routing/profiler.php' + prefix: /_profiler diff --git a/config/services.yaml b/api/config/services.yaml similarity index 83% rename from config/services.yaml rename to api/config/services.yaml index 6bbad87..79b8ce2 100644 --- a/config/services.yaml +++ b/api/config/services.yaml @@ -1,5 +1,8 @@ +# yaml-language-server: $schema=../vendor/symfony/dependency-injection/Loader/schema/services.schema.json + # This file is the entry point to configure your own services. # Files in the packages/ subdirectory configure your dependencies. +# See also https://symfony.com/doc/current/service_container/import.html # Put parameters here that don't need to change on each machine where the app is deployed # https://symfony.com/doc/current/best_practices.html#use-parameters-for-application-configuration diff --git a/api/frankenphp/Caddyfile b/api/frankenphp/Caddyfile new file mode 100644 index 0000000..fb2c602 --- /dev/null +++ b/api/frankenphp/Caddyfile @@ -0,0 +1,65 @@ +{ + {$CADDY_GLOBAL_OPTIONS} + + frankenphp { + {$FRANKENPHP_CONFIG} + } +} + +{$CADDY_EXTRA_CONFIG} + +{$SERVER_NAME:localhost} { + log { + # Redact the authorization query parameter that can be set by Mercure + format filter { + request>uri query { + replace authorization REDACTED + } + } + } + + root * /app/public + encode zstd br gzip + + mercure { + # Transport to use (default to Bolt) + transport bolt { + path /data/mercure.db + } + # Publisher JWT key + publisher_jwt {env.MERCURE_PUBLISHER_JWT_KEY} {env.MERCURE_PUBLISHER_JWT_ALG} + # Subscriber JWT key + subscriber_jwt {env.MERCURE_SUBSCRIBER_JWT_KEY} {env.MERCURE_SUBSCRIBER_JWT_ALG} + # Allow anonymous subscribers (double-check that it's what you want) + anonymous + # Enable the subscription API (double-check that it's what you want) + subscriptions + # Extra directives + {$MERCURE_EXTRA_DIRECTIVES} + } + + vulcain + + # Add links to the API docs and to the Mercure Hub if not set explicitly (e.g. the PWA) + header ?Link `; rel="http://www.w3.org/ns/hydra/core#apiDocumentation", ; rel="mercure"` + # Disable Topics tracking if not enabled explicitly: https://github.com/jkarlin/topics + header ?Permissions-Policy "browsing-topics=()" + + # Matches requests for HTML documents, for static files and for Next.js files, + # except for known API paths and paths with extensions handled by API Platform + @pwa expression `( + header({'Accept': '*text/html*'}) + && !path( + '/docs*', '/graphql*', '/bundles*', '/contexts*', '/_profiler*', '/_wdt*', + '*.json*', '*.html', '*.csv', '*.yml', '*.yaml', '*.xml' + ) + ) + || path('/favicon.ico', '/manifest.json', '/robots.txt', '/sitemap*', '/_next*', '/__next*') + || query({'_rsc': '*'})` + + # Comment the following line if you don't want Next.js to catch requests for HTML documents. + # In this case, they will be handled by the PHP app. + reverse_proxy @pwa http://{$PWA_UPSTREAM} + + php_server +} diff --git a/api/frankenphp/conf.d/app.dev.ini b/api/frankenphp/conf.d/app.dev.ini new file mode 100644 index 0000000..52bcb29 --- /dev/null +++ b/api/frankenphp/conf.d/app.dev.ini @@ -0,0 +1,5 @@ +; See https://docs.docker.com/desktop/networking/#i-want-to-connect-from-a-container-to-a-service-on-the-host +; See https://github.com/docker/for-linux/issues/264 +; The `client_host` below may optionally be replaced with `discover_client_host=yes` +; Add `start_with_request=yes` to start debug session on each request +xdebug.client_host = xdebug://gateway diff --git a/api/frankenphp/conf.d/app.ini b/api/frankenphp/conf.d/app.ini new file mode 100644 index 0000000..79a17dd --- /dev/null +++ b/api/frankenphp/conf.d/app.ini @@ -0,0 +1,13 @@ +expose_php = 0 +date.timezone = UTC +apc.enable_cli = 1 +session.use_strict_mode = 1 +zend.detect_unicode = 0 + +; https://symfony.com/doc/current/performance.html +realpath_cache_size = 4096K +realpath_cache_ttl = 600 +opcache.interned_strings_buffer = 16 +opcache.max_accelerated_files = 20000 +opcache.memory_consumption = 256 +opcache.enable_file_override = 1 diff --git a/api/frankenphp/conf.d/app.prod.ini b/api/frankenphp/conf.d/app.prod.ini new file mode 100644 index 0000000..3bcaa71 --- /dev/null +++ b/api/frankenphp/conf.d/app.prod.ini @@ -0,0 +1,2 @@ +opcache.preload_user = root +opcache.preload = /app/config/preload.php diff --git a/api/frankenphp/docker-entrypoint.sh b/api/frankenphp/docker-entrypoint.sh new file mode 100755 index 0000000..cc779cd --- /dev/null +++ b/api/frankenphp/docker-entrypoint.sh @@ -0,0 +1,40 @@ +#!/bin/sh +set -e + +if [ "$1" = 'frankenphp' ] || [ "$1" = 'php' ] || [ "$1" = 'bin/console' ]; then + if [ -z "$(ls -A 'vendor/' 2>/dev/null)" ]; then + composer install --prefer-dist --no-progress --no-interaction + fi + + if grep -q ^DATABASE_URL= .env; then + echo "Waiting for database to be ready..." + ATTEMPTS_LEFT_TO_REACH_DATABASE=60 + until [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ] || DATABASE_ERROR=$(php bin/console dbal:run-sql -q "SELECT 1" 2>&1); do + if [ $? -eq 255 ]; then + # If the Doctrine command exits with 255, an unrecoverable error occurred + ATTEMPTS_LEFT_TO_REACH_DATABASE=0 + break + fi + sleep 1 + ATTEMPTS_LEFT_TO_REACH_DATABASE=$((ATTEMPTS_LEFT_TO_REACH_DATABASE - 1)) + echo "Still waiting for database to be ready... Or maybe the database is not reachable. $ATTEMPTS_LEFT_TO_REACH_DATABASE attempts left." + done + + if [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ]; then + echo "The database is not up or not reachable:" + echo "$DATABASE_ERROR" + exit 1 + else + echo "The database is now ready and reachable" + fi + + if [ "$( find ./migrations -iname '*.php' -print -quit )" ]; then + php bin/console doctrine:migrations:migrate --no-interaction --all-or-nothing + fi + fi + + setfacl -R -m u:www-data:rwX -m u:"$(whoami)":rwX var + setfacl -dR -m u:www-data:rwX -m u:"$(whoami)":rwX var +fi + +exec docker-php-entrypoint "$@" diff --git a/api/frankenphp/worker.Caddyfile b/api/frankenphp/worker.Caddyfile new file mode 100644 index 0000000..d384ae4 --- /dev/null +++ b/api/frankenphp/worker.Caddyfile @@ -0,0 +1,4 @@ +worker { + file ./public/index.php + env APP_RUNTIME Runtime\FrankenPhpSymfony\Runtime +} diff --git a/src/Controller/.gitignore b/api/migrations/.gitignore similarity index 100% rename from src/Controller/.gitignore rename to api/migrations/.gitignore diff --git a/api/phpunit.xml.dist b/api/phpunit.xml.dist new file mode 100644 index 0000000..217c77c --- /dev/null +++ b/api/phpunit.xml.dist @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + tests + + + + + + src + + + + + + + + + + + + + + diff --git a/api/public/apple-touch-icon.png b/api/public/apple-touch-icon.png new file mode 100644 index 0000000..ff0eafb Binary files /dev/null and b/api/public/apple-touch-icon.png differ diff --git a/api/public/favicon.ico b/api/public/favicon.ico new file mode 100644 index 0000000..e5710b8 Binary files /dev/null and b/api/public/favicon.ico differ diff --git a/public/index.php b/api/public/index.php similarity index 79% rename from public/index.php rename to api/public/index.php index 9982c21..c0037a8 100644 --- a/public/index.php +++ b/api/public/index.php @@ -4,6 +4,6 @@ require_once dirname(__DIR__).'/vendor/autoload_runtime.php'; -return function (array $context) { +return static function (array $context) { return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']); }; diff --git a/api/src/Common/ApiPlatform/ApiValidationException.php b/api/src/Common/ApiPlatform/ApiValidationException.php new file mode 100644 index 0000000..535bd78 --- /dev/null +++ b/api/src/Common/ApiPlatform/ApiValidationException.php @@ -0,0 +1,18 @@ +validator->validate($input); + } +} diff --git a/api/src/Common/Doctrine/EventListener/DoctrineRepositoryInterfaceListener.php b/api/src/Common/Doctrine/EventListener/DoctrineRepositoryInterfaceListener.php new file mode 100644 index 0000000..1d2f333 --- /dev/null +++ b/api/src/Common/Doctrine/EventListener/DoctrineRepositoryInterfaceListener.php @@ -0,0 +1,62 @@ + + */ + private array $repositories; + + public function __construct( + #[AutowireIterator(tag: 'doctrine.repository_service')] + iterable $repositories, + ) { + foreach ($repositories as $repository) { + $this->addRepository($repository); + } + } + + public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs): void + { + $metadata = $eventArgs->getClassMetadata(); + + $repoClass = $metadata->customRepositoryClassName; + if (!$repoClass) { + // No repository to configure + return; + } + + if (interface_exists($repoClass)) { + $finalRepoClass = null; + foreach ($this->repositories as $repository) { + if ($repository instanceof $repoClass) { + if ($finalRepoClass) { + throw new \RuntimeException(sprintf('Two implementations exist for interface "%s".', $repoClass)); + } + $finalRepoClass = $repository::class; + } + } + if ($finalRepoClass) { + $metadata->customRepositoryClassName = $finalRepoClass; + } + // No implementation found: Doctrine will throw their own exception. + } + } + + private function addRepository(EntityRepository $repository): void + { + $this->repositories[] = $repository; + } +} diff --git a/api/src/Common/Exception/InvalidInputException.php b/api/src/Common/Exception/InvalidInputException.php new file mode 100644 index 0000000..3eeeeb0 --- /dev/null +++ b/api/src/Common/Exception/InvalidInputException.php @@ -0,0 +1,13 @@ +messageBus->dispatch($message); + } +} diff --git a/api/src/Common/Validation/ValidatorInterface.php b/api/src/Common/Validation/ValidatorInterface.php new file mode 100644 index 0000000..7ea9f25 --- /dev/null +++ b/api/src/Common/Validation/ValidatorInterface.php @@ -0,0 +1,11 @@ +loadXML($xmlContent); + if (!$result) { + throw new \DOMException('Invalid XML.'); + } + + return $dom; + } +} diff --git a/api/src/DataFixtures/UserFixtures.php b/api/src/DataFixtures/UserFixtures.php new file mode 100644 index 0000000..cfc5e70 --- /dev/null +++ b/api/src/DataFixtures/UserFixtures.php @@ -0,0 +1,50 @@ +passwordHasherFactory->getPasswordHasher($this->getEntityClass()); + + yield [ + 'id' => 'eceb8bfc-a32a-45e0-9101-533552c6e741', + 'email' => self::DEFAULT_EMAIL, + 'password' => $hasher->hash('foobar'), + ]; + yield [ + 'id' => '09b1f712-f727-4199-bd5e-a02f8f0db1d7', + 'email' => 'other@example.com', + 'password' => $hasher->hash('foobar'), + ]; + } +} diff --git a/api/src/Flow/Actions/CreateFlow.php b/api/src/Flow/Actions/CreateFlow.php new file mode 100644 index 0000000..143bdad --- /dev/null +++ b/api/src/Flow/Actions/CreateFlow.php @@ -0,0 +1,82 @@ +validator->validate($input); + + $validInput = new ValidFlowInput($this->fillOptionalDependentFields($input)); + + $flow = Flow::fromCreateApi($currentUser, $validInput); + + $em = $this->managerRegistry->getManagerForClass(Flow::class); + if (!$em) { + throw new \RuntimeException('No entity manager for class '.Flow::class); + } + + $formatValidator = $this->formatValidatorRegistry->getHandler($validInput->flowSyntax); + $formatResults = $formatValidator->validate($flow, new FlowValidationContext(fileContent: $input->file->getContent())); + + if ($formatResults->hasErrors()) { + // Errors case + $details = $formatResults->asAcknowledgementDetails($flow->getAcknowledgement()); + + $flow->markAcknowledgementError($details, \DateTimeImmutable::createFromInterface($this->clock->now())); + } else { + // Success case + $this->uploadedFilesStorage->write( + $flow->getId().'-'.$input->file->getClientOriginalName(), + $input->file->getContent(), + ); + } + + $em->persist($flow); + $em->flush(); + + $this->messageBus->dispatch(new FlowAsyncValidationMessage($flow->getFlowId())); + + return $flow; + } + + private function fillOptionalDependentFields(CreateFlowResource $input): CreateFlowResource + { + if (!$input->flowInfo->trackingId) { + $input->flowInfo->trackingId = \str_replace('-', '', Uuid::v7()->toString()); + } + + if (!$input->flowInfo->submittedAt) { + $input->flowInfo->submittedAt = \DateTimeImmutable::createFromInterface($this->clock->now()); + } + + return $input; + } +} diff --git a/api/src/Flow/Actions/GetFlow.php b/api/src/Flow/Actions/GetFlow.php new file mode 100644 index 0000000..b43414b --- /dev/null +++ b/api/src/Flow/Actions/GetFlow.php @@ -0,0 +1,58 @@ +flowRepository->getFlow($flowId, $userId); + + if (!$flow) { + throw new ObjectNotFoundException('Flow not found'); + } + + try { + $docType = $docTypeInput ? DocType::from($docTypeInput) : DocType::Metadata; + } catch (\ValueError $e) { + throw new InvalidInputException('docType', $e->getMessage()); + } + + return match ($docType) { + DocType::ReadableView, DocType::Converted => throw new \RuntimeException('TODO'), + DocType::Original => $this->streamFile($flow->getName()), + DocType::Metadata => FlowOutput::fromEntity($flow), + }; + } + + private function streamFile(string $filename): FlowFileStream + { + if (!$this->uploadedFilesStorage->fileExists($filename)) { + throw new FileNotFoundException(); + } + + return new FlowFileStream( + filename: $filename, + mimeType: $this->uploadedFilesStorage->mimeType($filename), + fileSize: $this->uploadedFilesStorage->fileSize($filename), + stream: $this->uploadedFilesStorage->readStream($filename), + ); + } +} diff --git a/api/src/Flow/Actions/SearchFlow.php b/api/src/Flow/Actions/SearchFlow.php new file mode 100644 index 0000000..227df11 --- /dev/null +++ b/api/src/Flow/Actions/SearchFlow.php @@ -0,0 +1,46 @@ +validateInput($input); + + $results = array_map( + FlowOutput::fromEntity(...), + $this->flowRepository->search( + $input->where, + $input->limit, + $currentUser, + ), + ); + + return new SearchFlowInput( + limit: $input->limit, + filters: $input->where, + results: $results, + ); + } + + private function validateInput(FlowSearchRequestResource $input): void + { + // These methods already trigger validation. + $input->where->updatedAfterAsDateTime(); + $input->where->updatedBeforeAsDateTime(); + } +} diff --git a/api/src/Flow/Actions/ValidateFlow.php b/api/src/Flow/Actions/ValidateFlow.php new file mode 100644 index 0000000..40706c8 --- /dev/null +++ b/api/src/Flow/Actions/ValidateFlow.php @@ -0,0 +1,127 @@ + $validators + */ + public function __construct( + private FlowRepository $flowRepository, + private ManagerRegistry $managerRegistry, + private ClockInterface $clock, + #[AutowireIterator('pdplibre.flow.async_validator')] + private iterable $validators, + private FilesystemOperator $uploadedFilesStorage, + private LoggerInterface $logger, + ) { + } + + public function __invoke(Flow $flow): void + { + try { + $fileContent = $this->uploadedFilesStorage->read($flow->getName()); + } catch (\Throwable $e) { + $this->logger->error('Failed to read flow file for async validation.', [ + 'flowId' => $flow->getId(), + 'error' => $e->getMessage(), + ]); + + $this->markAsError($flow, new FlowValidationResults([ + new FlowValidationResultItem( + AcknowledgementDetailLevel::Error, + 'file', + ReasonCode::OtherTechnicalError, + 'Failed to read flow file: '.$e->getMessage(), + ), + ])); + + return; + } + + $context = new FlowValidationContext(fileContent: $fileContent); + $validationResults = new FlowValidationResults(); + + foreach ($this->validators as $validator) { + if (!$validator->supports($flow)) { + continue; + } + + try { + $results = $validator->validate($flow, $context); + $validationResults = $validationResults->mergeWith($results); + } catch (\Throwable $e) { + $this->logger->error('Async validation handler failed unexpectedly.', [ + 'flowId' => $flow->getId(), + 'handler' => $validator::class, + 'error' => $e->getMessage(), + ]); + $validationResults = $validationResults->mergeWith(new FlowValidationResults([ + new FlowValidationResultItem( + AcknowledgementDetailLevel::Error, + 'file', + ReasonCode::OtherTechnicalError, + \sprintf('Unexpected error in %s: %s', $validator::class, $e->getMessage()), + ), + ])); + } + } + + if ($validationResults->hasErrors()) { + $this->markAsError($flow, $validationResults); + } else { + $this->markAsOk($flow); + } + } + + private function markAsOk(Flow $flow): void + { + $em = $this->managerRegistry->getManagerForClass(Flow::class); + if (!$em) { + throw new \RuntimeException('No entity manager for class '.Flow::class); + } + $flow->markAcknowledgementOk(\DateTimeImmutable::createFromInterface($this->clock->now())); + $em->flush(); + } + + private function markAsError(Flow $flow, FlowValidationResults $resultCollection): void + { + $em = $this->managerRegistry->getManagerForClass(Flow::class); + if (!$em) { + throw new \RuntimeException('No entity manager for class '.Flow::class); + } + + $details = []; + foreach ($resultCollection->results as $result) { + $details[] = new AcknowledgementDetail( + acknowledgement: $flow->getAcknowledgement(), + level: $result->level, + item: $result->item, + reasonCode: $result->reasonCode, + reasonMessage: $result->reasonMessage, + ); + } + + $flow->markAcknowledgementError($details, \DateTimeImmutable::createFromInterface($this->clock->now())); + + $em->flush(); + } +} diff --git a/api/src/Flow/ApiPlatform/ApiResource/CreateFlowResource.php b/api/src/Flow/ApiPlatform/ApiResource/CreateFlowResource.php new file mode 100644 index 0000000..29d7f00 --- /dev/null +++ b/api/src/Flow/ApiPlatform/ApiResource/CreateFlowResource.php @@ -0,0 +1,58 @@ + new Response(description: 'Accepted — flow submitted for processing'), + '400' => new Response(description: 'Bad request — invalid input format'), + '401' => new Response(description: 'Unauthorized — authentication required'), + '403' => new Response(description: 'Forbidden — insufficient permissions'), + '413' => new Response(description: 'Payload too large — file exceeds size limit'), + '422' => new Response(description: 'Unprocessable entity — validation error'), + '429' => new Response(description: 'Too many requests — rate limit exceeded'), + '500' => new Response(description: 'Internal server error'), + '503' => new Response(description: 'Service unavailable'), + ], + summary: 'Submit a new flow', + description: 'Submits a new flow for processing. The flow file and its metadata are validated and stored. Processing is performed asynchronously.', + ), + denormalizationContext: [ + 'collect_denormalization_errors' => true, + ], + output: FullFlowInfo::class, + validate: false, + name: 'createFlow', + processor: CreateFlowProcessor::class, + ), +])] +final class CreateFlowResource +{ + #[Assert\Valid()] + #[Assert\NotNull] + public ?FlowInfoInput $flowInfo = null; + + #[Assert\File( + mimeTypes: ['application/pdf', 'application/xml'], + )] + #[Assert\NotNull] + public ?UploadedFile $file = null; +} diff --git a/api/src/Flow/ApiPlatform/ApiResource/FlowSearchRequestResource.php b/api/src/Flow/ApiPlatform/ApiResource/FlowSearchRequestResource.php new file mode 100644 index 0000000..1f6363c --- /dev/null +++ b/api/src/Flow/ApiPlatform/ApiResource/FlowSearchRequestResource.php @@ -0,0 +1,52 @@ + new Response(description: 'Successful operation'), + '400' => new Response(description: 'Bad request — invalid input format'), + '401' => new Response(description: 'Unauthorized — authentication required'), + '403' => new Response(description: 'Forbidden — insufficient permissions'), + '422' => new Response(description: 'Unprocessable entity — validation error'), + '500' => new Response(description: 'Internal server error'), + '503' => new Response(description: 'Service unavailable'), + ], + summary: 'Select flows upon criteria', + description: 'Retrieves a set of flows matching the provided search criteria. Requires at least one criterion. Combines criteria with logical AND; criteria allowing a list of values use logical OR. Pagination works with the updatedAfter property.', + ), + output: SearchFlowInput::class, + name: 'searchFlow', + processor: SearchFlowProcessor::class, + ), +])] +final class FlowSearchRequestResource +{ + #[Assert\Range(min: 1, max: 100)] + #[ApiProperty( + description: 'Maximum number of results that may be returned', + default: 25, + )] + public int $limit = 25; + + #[Assert\NotBlank] + #[Assert\Valid] + public ?SearchFlowFilters $where; +} diff --git a/api/src/Flow/ApiPlatform/ApiResource/GetFlowResource.php b/api/src/Flow/ApiPlatform/ApiResource/GetFlowResource.php new file mode 100644 index 0000000..4083b08 --- /dev/null +++ b/api/src/Flow/ApiPlatform/ApiResource/GetFlowResource.php @@ -0,0 +1,28 @@ + new QueryParameter(), + ], + ), +])] +final class GetFlowResource +{ +} diff --git a/api/src/Flow/ApiPlatform/ApiResource/HealthcheckResource.php b/api/src/Flow/ApiPlatform/ApiResource/HealthcheckResource.php new file mode 100644 index 0000000..a6bbc57 --- /dev/null +++ b/api/src/Flow/ApiPlatform/ApiResource/HealthcheckResource.php @@ -0,0 +1,33 @@ + new Response('Service is healthy'), + '500' => new Response('Internal server error'), + '503' => new Response('Service unavailable — database unreachable'), + ], + summary: 'Check whether the API service is up and running.', + ), + output: false, + name: 'getHealth', + provider: HealthcheckProvider::class, + ), +])] +final class HealthcheckResource +{ +} diff --git a/api/src/Flow/ApiPlatform/Decoder/MultipartDecoder.php b/api/src/Flow/ApiPlatform/Decoder/MultipartDecoder.php new file mode 100644 index 0000000..8c8f469 --- /dev/null +++ b/api/src/Flow/ApiPlatform/Decoder/MultipartDecoder.php @@ -0,0 +1,33 @@ +requestStack->getCurrentRequest(); + + if (!$request) { + return null; + } + + return array_map(static function (mixed $element) { + // Multipart form values will be encoded in JSON. + return json_decode($element, true, flags: \JSON_THROW_ON_ERROR); + }, $request->request->all()) + $request->files->all(); + } + + public function supportsDecoding(string $format): bool + { + return 'multipart' === $format; + } +} diff --git a/api/src/Flow/ApiPlatform/StateProcessor/CreateFlowProcessor.php b/api/src/Flow/ApiPlatform/StateProcessor/CreateFlowProcessor.php new file mode 100644 index 0000000..7ce01c3 --- /dev/null +++ b/api/src/Flow/ApiPlatform/StateProcessor/CreateFlowProcessor.php @@ -0,0 +1,42 @@ +tokenStorage->getToken()?->getUser(); + assert($currentUser instanceof ApiConsumer); + + try { + $flow = $this->action->__invoke($currentUser, $data); + + return FullFlowInfo::fromEntity($flow); + } catch (InvalidInputException $e) { + throw ApiValidationException::create($e->path, $e->getMessage(), $data); + } + } +} diff --git a/api/src/Flow/ApiPlatform/StateProcessor/SearchFlowProcessor.php b/api/src/Flow/ApiPlatform/StateProcessor/SearchFlowProcessor.php new file mode 100644 index 0000000..050510b --- /dev/null +++ b/api/src/Flow/ApiPlatform/StateProcessor/SearchFlowProcessor.php @@ -0,0 +1,53 @@ +tokenStorage->getToken()?->getUser(); + + assert($data instanceof FlowSearchRequestResource); + assert($operation instanceof Post); + assert($request instanceof Request); + assert($currentUser instanceof ApiConsumer); + assert('searchFlow' === $operation->getName()); + assert(FlowSearchRequestResource::class === $operation->getClass()); + + try { + return $this->action->__invoke($currentUser, $data); + } catch (ObjectNotFoundException $e) { + throw new NotFoundHttpException($e->getMessage(), $e); + } catch (InvalidInputException $e) { + throw ApiValidationException::create($e->path, $this->translator->trans($e->getMessage(), [], 'validators'), $e); + } + } +} diff --git a/api/src/Flow/ApiPlatform/StateProvider/GetFlowProvider.php b/api/src/Flow/ApiPlatform/StateProvider/GetFlowProvider.php new file mode 100644 index 0000000..937f472 --- /dev/null +++ b/api/src/Flow/ApiPlatform/StateProvider/GetFlowProvider.php @@ -0,0 +1,79 @@ +tokenStorage->getToken()?->getUser(); + assert($currentUser instanceof ApiConsumer); + assert('getFlow' === $operation->getName()); + assert(GetFlowResource::class === $operation->getClass()); + + assert(isset($uriVariables['flowId'])); + assert(isset($context['request'])); + + /** @var Request $request */ + $request = $context['request']; + assert($request instanceof Request); + + try { + $result = $this->action->__invoke($currentUser->getId(), $uriVariables['flowId'], $request->query->get('docType')); + } catch (ObjectNotFoundException|FileNotFoundException $e) { + throw new NotFoundHttpException($e->getMessage(), $e); + } catch (InvalidInputException $e) { + throw ApiValidationException::create($e->path, $e->getMessage(), $e); + } + + if ($result instanceof FlowFileStream) { + return $this->buildStreamedResponse($result); + } + + return $result; + } + + private function buildStreamedResponse(FlowFileStream $fileStream): StreamedResponse + { + $response = new StreamedResponse(function () use ($fileStream): void { + $source = $fileStream->stream; + while (!feof($source)) { + echo fread($source, 8192); + flush(); + } + fclose($source); + }); + + $response->headers->set('Content-Disposition', $response->headers->makeDisposition('attachment', $fileStream->filename)); + $response->headers->set('Content-Length', (string) $fileStream->fileSize); + $response->headers->set('Content-Type', $fileStream->mimeType); + + return $response; + } +} diff --git a/api/src/Flow/ApiPlatform/StateProvider/HealthcheckProvider.php b/api/src/Flow/ApiPlatform/StateProvider/HealthcheckProvider.php new file mode 100644 index 0000000..566ee03 --- /dev/null +++ b/api/src/Flow/ApiPlatform/StateProvider/HealthcheckProvider.php @@ -0,0 +1,41 @@ +connection->executeQuery('SELECT 1'); + + return new HealthcheckResource(); + } catch (\Throwable $e) { + $isDatabaseError = $e instanceof DBALException; + + return new JsonResponse( + [ + 'errorCode' => $isDatabaseError ? 'RESOURCE_ERROR' : 'INTERNAL_ERROR', + 'errorMessage' => $isDatabaseError + ? 'Database connection is unavailable.' + : 'An unexpected error occurred.', + ], + $isDatabaseError ? 503 : 500, + ); + } + } +} diff --git a/api/src/Flow/DTO/FlowInfo.php b/api/src/Flow/DTO/FlowInfo.php new file mode 100644 index 0000000..646499f --- /dev/null +++ b/api/src/Flow/DTO/FlowInfo.php @@ -0,0 +1,58 @@ +getFlowId(), + submittedAt: $flow->getSubmittedAt(), + trackingId: $flow->getTrackingId(), + name: $flow->getName(), + processingRule: $flow->getProcessingRule(), + flowSyntax: $flow->getFlowSyntax(), + flowProfile: $flow->getFlowProfile(), + sha256: $flow->getSha256(), + ); + } +} diff --git a/api/src/Flow/Doctrine/Entity/Acknowledgement.php b/api/src/Flow/Doctrine/Entity/Acknowledgement.php new file mode 100644 index 0000000..db2bb79 --- /dev/null +++ b/api/src/Flow/Doctrine/Entity/Acknowledgement.php @@ -0,0 +1,90 @@ +id = Uuid::v7()->toString(); + } + + public static function pending(): self + { + return new self(FlowAckStatus::Pending); + } + + public function getId(): string + { + return $this->id; + } + + public function getStatus(): FlowAckStatus + { + return $this->status; + } + + /** + * @return Collection + */ + public function getDetails(): Collection + { + return $this->details; + } + + public function markOk(): void + { + if (FlowAckStatus::Ok === $this->status) { + return; + } + + if (FlowAckStatus::Pending !== $this->status) { + throw new \RuntimeException(\sprintf('Cannot change acknowledgement from "%s" to "Ok".', $this->status->value)); + } + + $this->status = FlowAckStatus::Ok; + } + + /** + * @param AcknowledgementDetail[] $details + */ + public function markError(array $details): void + { + if (FlowAckStatus::Error === $this->status) { + return; + } + + if (FlowAckStatus::Pending !== $this->status) { + throw new \RuntimeException(\sprintf('Cannot change acknowledgement from "%s" to "Error".', $this->status->value)); + } + + if (!\count($details)) { + throw new \InvalidArgumentException('At least one acknowledgement detail is required when marking as an error.'); + } + + $this->status = FlowAckStatus::Error; + + foreach ($details as $detail) { + $this->details->add($detail); + } + } +} diff --git a/api/src/Flow/Doctrine/Entity/AcknowledgementDetail.php b/api/src/Flow/Doctrine/Entity/AcknowledgementDetail.php new file mode 100644 index 0000000..e2f2fe0 --- /dev/null +++ b/api/src/Flow/Doctrine/Entity/AcknowledgementDetail.php @@ -0,0 +1,70 @@ +id = Uuid::v7()->toString(); + } + + public function getId(): string + { + return $this->id; + } + + public function getAcknowledgement(): Acknowledgement + { + return $this->acknowledgement; + } + + public function getLevel(): AcknowledgementDetailLevel + { + return $this->level; + } + + public function getItem(): string + { + return $this->item; + } + + public function getReasonCode(): ReasonCode|string + { + return $this->reasonCode; + } + + public function getReasonMessage(): string + { + return $this->reasonMessage; + } +} diff --git a/api/src/Flow/Doctrine/Entity/Flow.php b/api/src/Flow/Doctrine/Entity/Flow.php new file mode 100644 index 0000000..a20f4a6 --- /dev/null +++ b/api/src/Flow/Doctrine/Entity/Flow.php @@ -0,0 +1,200 @@ +flowId = Uuid::v7()->toString(); + } + + public static function fromCreateApi(ApiConsumer $user, ValidFlowInput $validInput): self + { + $self = new self(); + + $self->issuedBy = $user; + $self->submittedAt = $validInput->submittedAt; + $self->updatedAt = $validInput->submittedAt; + $self->trackingId = $validInput->trackingId; + $self->flowType = FlowType::PendingQualification; + $self->processingRule = $validInput->processingRule; + $self->processingRuleSource = $validInput->processingRuleSource; + $self->flowDirection = FlowDirection::Out; + $self->flowSyntax = $validInput->flowSyntax; + $self->flowProfile = $validInput->flowProfile; + $self->acknowledgement = Acknowledgement::pending(); + $self->sha256 = $validInput->sha256; + $self->name = $self->flowId.'-'.$validInput->name; + + return $self; + } + + public function getId(): string + { + return $this->getFlowId(); + } + + public function getFlowId(): string + { + return $this->flowId; + } + + public function getSubmittedAt(): \DateTimeInterface + { + return $this->submittedAt; + } + + public function getUpdatedAt(): \DateTimeInterface + { + return $this->updatedAt; + } + + public function getTrackingId(): string + { + return $this->trackingId; + } + + public function getFlowType(): FlowType + { + return $this->flowType; + } + + public function getProcessingRule(): ProcessingRule + { + return $this->processingRule; + } + + public function getProcessingRuleSource(): FlowProcessingRuleSource + { + return $this->processingRuleSource; + } + + public function getFlowDirection(): FlowDirection + { + return $this->flowDirection; + } + + public function getFlowSyntax(): FlowSyntax + { + return $this->flowSyntax; + } + + public function getFlowProfile(): FlowProfile + { + return $this->flowProfile; + } + + public function getAcknowledgement(): Acknowledgement + { + return $this->acknowledgement; + } + + public function getSha256(): string + { + return $this->sha256; + } + + public function getName(): string + { + return $this->name; + } + + public function getIssuedBy(): ApiConsumer + { + return $this->issuedBy; + } + + public function markAcknowledgementOk(\DateTimeInterface $now): void + { + $this->acknowledgement->markOk(); + $this->updatedAt = $now; + } + + /** + * @param AcknowledgementDetail[] $details + */ + public function markAcknowledgementError(array $details, \DateTimeInterface $now): void + { + $this->acknowledgement->markError($details); + $this->updatedAt = $now; + } +} diff --git a/api/src/Flow/Doctrine/Repository/DoctrineFlowRepository.php b/api/src/Flow/Doctrine/Repository/DoctrineFlowRepository.php new file mode 100644 index 0000000..828e117 --- /dev/null +++ b/api/src/Flow/Doctrine/Repository/DoctrineFlowRepository.php @@ -0,0 +1,83 @@ + + */ +final class DoctrineFlowRepository extends ServiceEntityRepository implements FlowRepository +{ + public function __construct(ManagerRegistry $registry) + { + parent::__construct($registry, Flow::class); + } + + public function findById(string $id): ?Flow + { + return $this->find($id); + } + + public function getFlow(string $id, string $ownerId): ?Flow + { + return $this->findOneBy([ + 'flowId' => $id, + 'sentBy' => $ownerId, + ]); + } + + public function search(SearchFlowFilters $filters, int $limit, ApiConsumer $owner): array + { + $qb = $this->createQueryBuilder('flow') + ->andWhere('flow.sentBy = :owner') + ->setParameter('owner', $owner) + ->orderBy('flow.updatedAt', 'ASC') + ->setMaxResults($limit); + + if (null !== $filters->updatedAfterAsDateTime()) { + $qb->andWhere('flow.updatedAt > :updatedAfter') + ->setParameter('updatedAfter', $filters->updatedAfterAsDateTime()); + } + + if (null !== $filters->updatedBeforeAsDateTime()) { + $qb->andWhere('flow.updatedAt <= :updatedBefore') + ->setParameter('updatedBefore', $filters->updatedBeforeAsDateTime()); + } + + if (count($filters->processingRule ?? []) > 0) { + $qb->andWhere('flow.processingRule IN (:processingRules)') + ->setParameter('processingRules', $filters->processingRule); + } + + if (count($filters->flowType ?? []) > 0) { + $qb->andWhere('flow.flowType IN (:flowTypes)') + ->setParameter('flowTypes', $filters->flowType); + } + + if (count($filters->flowDirection ?? []) > 0) { + $qb->andWhere('flow.flowDirection IN (:flowDirections)') + ->setParameter('flowDirections', $filters->flowDirection); + } + + if (null !== $filters->trackingId) { + $qb->andWhere('flow.trackingId = :trackingId') + ->setParameter('trackingId', $filters->trackingId); + } + + if (null !== $filters->ackStatus) { + $qb->join('flow.acknowledgement', 'a') + ->andWhere('a.status = :ackStatus') + ->setParameter('ackStatus', $filters->ackStatus); + } + + return $qb->getQuery()->getResult(); + } +} diff --git a/api/src/Flow/Enum/AcknowledgementDetailLevel.php b/api/src/Flow/Enum/AcknowledgementDetailLevel.php new file mode 100644 index 0000000..70119ec --- /dev/null +++ b/api/src/Flow/Enum/AcknowledgementDetailLevel.php @@ -0,0 +1,11 @@ + */ + public static function standardCases(): array + { + return \array_filter(self::cases(), static fn (self $case) => self::PendingQualification !== $case); + } +} diff --git a/api/src/Flow/Enum/FlowSyntax.php b/api/src/Flow/Enum/FlowSyntax.php new file mode 100644 index 0000000..c77d445 --- /dev/null +++ b/api/src/Flow/Enum/FlowSyntax.php @@ -0,0 +1,14 @@ + */ + public static function standardCases(): array + { + return \array_filter(self::cases(), static fn (self $case) => self::PendingQualification !== $case); + } +} diff --git a/api/src/Flow/Enum/ProcessingRule.php b/api/src/Flow/Enum/ProcessingRule.php new file mode 100644 index 0000000..4227fbc --- /dev/null +++ b/api/src/Flow/Enum/ProcessingRule.php @@ -0,0 +1,47 @@ + */ + public static function standardCases(): array + { + return \array_filter(self::cases(), static fn (self $case) => self::PendingQualification !== $case); + } +} diff --git a/api/src/Flow/Enum/ReasonCode.php b/api/src/Flow/Enum/ReasonCode.php new file mode 100644 index 0000000..425515b --- /dev/null +++ b/api/src/Flow/Enum/ReasonCode.php @@ -0,0 +1,53 @@ + true, + UploadedFile::class => true, + ]; + } +} diff --git a/api/src/Flow/Input/FlowInfoInput.php b/api/src/Flow/Input/FlowInfoInput.php new file mode 100644 index 0000000..050f8be --- /dev/null +++ b/api/src/Flow/Input/FlowInfoInput.php @@ -0,0 +1,40 @@ +|null */ + #[Assert\All([ + new Assert\NotBlank(), + new Assert\Choice(callback: [ProcessingRule::class, 'standardCases']), + ])] + public ?array $processingRule = null; + + /** @var array|null */ + #[Assert\All([ + new Assert\NotBlank(), + new Assert\Choice(callback: [FlowType::class, 'standardCases']), + ])] + public ?array $flowType = null; + + /** @var array|null */ + #[Assert\All([ + new Assert\NotBlank(), + new Assert\Type(FlowDirection::class), + ])] + public ?array $flowDirection = null; + + #[Assert\Length(max: 36)] + public ?string $trackingId = null; + + public ?FlowAckStatus $ackStatus = null; + + #[IsTrue(message: 'At least one criterion must be provided.')] + public function hasAtLeastOneCriterion(): bool + { + return + $this->updatedAfter + || $this->updatedBefore + || count($this->processingRule ?? []) > 0 + || count($this->flowType ?? []) > 0 + || count($this->flowDirection ?? []) > 0 + || $this->trackingId + || $this->ackStatus + ; + } + + public function updatedAfterAsDateTime(): ?\DateTimeImmutable + { + if (!$this->updatedAfter) { + return null; + } + + try { + return new \DateTimeImmutable($this->updatedAfter); + } catch (\DateMalformedStringException) { + throw new InvalidInputException('updatedAfter', 'This value is not a valid datetime.'); + } + } + + public function updatedBeforeAsDateTime(): ?\DateTimeImmutable + { + if (!$this->updatedBefore) { + return null; + } + + try { + return new \DateTimeImmutable($this->updatedBefore); + } catch (\DateMalformedStringException) { + throw new InvalidInputException('updatedBefore', 'This value is not a valid datetime.'); + } + } +} diff --git a/api/src/Flow/Repository/FlowRepository.php b/api/src/Flow/Repository/FlowRepository.php new file mode 100644 index 0000000..731e66b --- /dev/null +++ b/api/src/Flow/Repository/FlowRepository.php @@ -0,0 +1,37 @@ + $criteria + * @param array|null $orderBy + * + * @return array + */ + public function findBy(array $criteria, ?array $orderBy = null, ?int $limit = null, ?int $offset = null): array; + + /** + * @param array $criteria + * @param array|null $orderBy + * + * @return Flow|null + */ + public function findOneBy(array $criteria, ?array $orderBy = null): ?object; + + public function getFlow(string $id, string $ownerId): ?Flow; + + /** + * @return array + */ + public function search(SearchFlowFilters $filters, int $limit, ApiConsumer $owner): array; +} diff --git a/api/src/Flow/Validation/Data/FlowAsyncValidationHandler.php b/api/src/Flow/Validation/Data/FlowAsyncValidationHandler.php new file mode 100644 index 0000000..2fa6c20 --- /dev/null +++ b/api/src/Flow/Validation/Data/FlowAsyncValidationHandler.php @@ -0,0 +1,29 @@ +flowRepository->findById($message->flowId); + if (null === $flow) { + throw new \RuntimeException(\sprintf('Flow %s not found for async validation.', $message->flowId)); + } + + $this->action->__invoke($flow); + } +} diff --git a/api/src/Flow/Validation/Data/FlowAsyncValidationMessage.php b/api/src/Flow/Validation/Data/FlowAsyncValidationMessage.php new file mode 100644 index 0000000..1f16115 --- /dev/null +++ b/api/src/Flow/Validation/Data/FlowAsyncValidationMessage.php @@ -0,0 +1,15 @@ +results, static fn ($result) => AcknowledgementDetailLevel::Error === $result->level); + } + + public function withError(string $item, ReasonCode|string $reason, string $message): self + { + return new self([...$this->results, new FlowValidationResultItem(AcknowledgementDetailLevel::Error, $item, $reason, $message)]); + } + + public function mergeWith(self $other): self + { + return new self([...$this->results, ...$other->results]); + } + + /** + * @return array + */ + public function asAcknowledgementDetails(Acknowledgement $baseAcknowledgment): array + { + $details = []; + + foreach ($this->results as $result) { + $details[] = new AcknowledgementDetail( + acknowledgement: $baseAcknowledgment, + level: $result->level, + item: $result->item, + reasonCode: $result->reasonCode, + reasonMessage: $result->reasonMessage, + ); + } + + return $details; + } +} diff --git a/api/src/Flow/Validation/Format/FlowFormatValidator.php b/api/src/Flow/Validation/Format/FlowFormatValidator.php new file mode 100644 index 0000000..654970c --- /dev/null +++ b/api/src/Flow/Validation/Format/FlowFormatValidator.php @@ -0,0 +1,15 @@ + */ + private array $flowFormatValidators = []; + + /** @param FlowFormatValidator[] $flowFormatValidators */ + public function __construct( + #[AutowireIterator('pdplibre.flow.format_validator')] + iterable $flowFormatValidators, + ) { + foreach ($flowFormatValidators as $flowFormatValidator) { + $syntax = $flowFormatValidator->getAllowedSyntax(); + if (isset($this->flowFormatValidators[$syntax->value])) { + throw new \LogicException(\sprintf('Duplicate flow format validator found for syntax "%s".', $syntax->value)); + } + $this->flowFormatValidators[$syntax->value] = $flowFormatValidator; + } + } + + public function getFormatValidator(FlowSyntax $syntax): FlowFormatValidator + { + return $this->flowFormatValidators[$syntax->value] + ?? throw new \InvalidArgumentException(\sprintf('No flow format validator found for syntax "%s".', $syntax->value)); + } +} diff --git a/api/src/Flow/Validation/Format/Validators/AbstractFlowFormatValidator.php b/api/src/Flow/Validation/Format/Validators/AbstractFlowFormatValidator.php new file mode 100644 index 0000000..c2f62ce --- /dev/null +++ b/api/src/Flow/Validation/Format/Validators/AbstractFlowFormatValidator.php @@ -0,0 +1,14 @@ +getAllowedSyntax() === $flow->getFlowSyntax(); + } +} diff --git a/api/src/Flow/Validation/Format/Validators/CdarFlowFormatValidator.php b/api/src/Flow/Validation/Format/Validators/CdarFlowFormatValidator.php new file mode 100644 index 0000000..a766a8f --- /dev/null +++ b/api/src/Flow/Validation/Format/Validators/CdarFlowFormatValidator.php @@ -0,0 +1,27 @@ +withError('invoice.cdar', ReasonCode::OtherTechnicalError, 'Not implemented yet'); + } +} diff --git a/api/src/Flow/Validation/Format/Validators/CiiFlowFormatValidator.php b/api/src/Flow/Validation/Format/Validators/CiiFlowFormatValidator.php new file mode 100644 index 0000000..fc86215 --- /dev/null +++ b/api/src/Flow/Validation/Format/Validators/CiiFlowFormatValidator.php @@ -0,0 +1,82 @@ +> + */ + private const array FLAVOURS = [ + 'EN16931' => EN16931CrossIndustryInvoice::class, + 'Basic' => BasicCrossIndustryInvoice::class, + 'BasicWL' => BasicWLCrossIndustryInvoice::class, + 'Minimum' => MinimumCrossIndustryInvoice::class, + 'Flux1' => Flux1CrossIndustryInvoice::class, + ]; + + public function getAllowedSyntax(): FlowSyntax + { + return FlowSyntax::CII; + } + + public function validate(Flow $flow, FlowValidationContext $context): FlowValidationResults + { + if (!$context->fileContent) { + throw new \RuntimeException('No content.'); + } + + try { + $dom = self::loadXml($context->fileContent); + } catch (\Throwable $e) { + return new FlowValidationResults()->withError('invoice.cii', ReasonCode::InvalidSchema, $e->getMessage()); + } + + return $this->validateDocument($dom); + } + + public function validateDocument(\DOMDocument $dom): FlowValidationResults + { + $validationResults = new FlowValidationResults(); + + $invoice = null; + + // Loop through all possible flavours of CII, from top to bottom. + foreach (self::FLAVOURS as $formatName => $class) { + try { + $invoice = $class::fromXml($dom); + break; + } catch (\Throwable $e) { + $validationResults = $validationResults->withError('invoice.cii.'.$formatName, ReasonCode::InvalidSchema, $e->getMessage()); + $invoice = null; + } + } + + if ($invoice) { + // Invoice exists = skip errors, because it is valid in at least one CII flavour. + return new FlowValidationResults(); + } + + // No invoice = errors ahead, let's return them. + return $validationResults; + } +} diff --git a/api/src/Flow/Validation/Format/Validators/FacturXFlowFormatValidator.php b/api/src/Flow/Validation/Format/Validators/FacturXFlowFormatValidator.php new file mode 100644 index 0000000..958ddc7 --- /dev/null +++ b/api/src/Flow/Validation/Format/Validators/FacturXFlowFormatValidator.php @@ -0,0 +1,49 @@ +fileContent) { + throw new \RuntimeException('No content.'); + } + + $validationResults = new FlowValidationResults(); + + try { + $reader = new Reader(); + $xml = $reader->extractXML($context->fileContent); + $dom = self::loadXml($xml); + $validationResults = $validationResults->mergeWith($this->ciiFlowFormatValidator->validateDocument($dom)); + } catch (\Throwable $e) { + $validationResults = $validationResults->withError('invoice.facturx', ReasonCode::InvalidSchema, $e->getMessage()); + } + + return $validationResults; + } +} diff --git a/api/src/Flow/Validation/Format/Validators/FrrFlowFormatValidator.php b/api/src/Flow/Validation/Format/Validators/FrrFlowFormatValidator.php new file mode 100644 index 0000000..dc751c0 --- /dev/null +++ b/api/src/Flow/Validation/Format/Validators/FrrFlowFormatValidator.php @@ -0,0 +1,27 @@ +withError('invoice.frr', ReasonCode::OtherTechnicalError, 'Not implemented yet'); + } +} diff --git a/api/src/Flow/Validation/Format/Validators/UblFlowFormatValidator.php b/api/src/Flow/Validation/Format/Validators/UblFlowFormatValidator.php new file mode 100644 index 0000000..bf2e815 --- /dev/null +++ b/api/src/Flow/Validation/Format/Validators/UblFlowFormatValidator.php @@ -0,0 +1,43 @@ +fileContent) { + throw new \RuntimeException('No content.'); + } + + $validationResults = new FlowValidationResults(); + + try { + $dom = self::loadXml($context->fileContent); + UniversalBusinessLanguage::fromXML($dom); + } catch (\Throwable $e) { + $validationResults = $validationResults->withError('invoice.ubl', ReasonCode::InvalidSchema, $e->getMessage()); + } + + return $validationResults; + } +} diff --git a/api/src/Flow/ValueObjects/AcknowledgementDetailOutput.php b/api/src/Flow/ValueObjects/AcknowledgementDetailOutput.php new file mode 100644 index 0000000..a885fab --- /dev/null +++ b/api/src/Flow/ValueObjects/AcknowledgementDetailOutput.php @@ -0,0 +1,30 @@ +getLevel(), + item: $detail->getItem(), + reasonCode: $detail->getReasonCode(), + reasonMessage: $detail->getReasonMessage(), + ); + } +} diff --git a/api/src/Flow/ValueObjects/AcknowledgementOutput.php b/api/src/Flow/ValueObjects/AcknowledgementOutput.php new file mode 100644 index 0000000..79495b3 --- /dev/null +++ b/api/src/Flow/ValueObjects/AcknowledgementOutput.php @@ -0,0 +1,31 @@ + $details + */ + public function __construct( + public FlowAckStatus $status, + public array $details, + ) { + } + + public static function fromEntity(Acknowledgement $ack): self + { + return new self( + status: $ack->getStatus(), + details: array_map( + AcknowledgementDetailOutput::fromEntity(...), + $ack->getDetails()->toArray(), + ), + ); + } +} diff --git a/api/src/Flow/ValueObjects/FlowFileStream.php b/api/src/Flow/ValueObjects/FlowFileStream.php new file mode 100644 index 0000000..d005c74 --- /dev/null +++ b/api/src/Flow/ValueObjects/FlowFileStream.php @@ -0,0 +1,19 @@ +getFlowId(), + submittedAt: $flow->getSubmittedAt(), + updatedAt: $flow->getUpdatedAt(), + trackingId: $flow->getTrackingId(), + flowType: $flow->getFlowType(), + processingRule: $flow->getProcessingRule(), + processingRuleSource: $flow->getProcessingRuleSource(), + flowDirection: $flow->getFlowDirection(), + flowSyntax: $flow->getFlowSyntax(), + flowProfile: $flow->getFlowProfile(), + acknowledgement: AcknowledgementOutput::fromEntity($flow->getAcknowledgement()), + ); + } +} diff --git a/api/src/Flow/ValueObjects/SearchFlowInput.php b/api/src/Flow/ValueObjects/SearchFlowInput.php new file mode 100644 index 0000000..287546c --- /dev/null +++ b/api/src/Flow/ValueObjects/SearchFlowInput.php @@ -0,0 +1,20 @@ + $results + */ + public function __construct( + public int $limit, + public SearchFlowFilters $filters, + public array $results, + ) { + } +} diff --git a/api/src/Flow/ValueObjects/ValidFlowInput.php b/api/src/Flow/ValueObjects/ValidFlowInput.php new file mode 100644 index 0000000..b3d6c37 --- /dev/null +++ b/api/src/Flow/ValueObjects/ValidFlowInput.php @@ -0,0 +1,84 @@ +sha256 = \hash_file('sha256', $input->file->getRealPath()); + + $this->validateInput($input); + + $this->submittedAt = $input->flowInfo->submittedAt; + $this->trackingId = $input->flowInfo->trackingId; + $this->flowSyntax = $input->flowInfo->flowSyntax; + $this->file = $input->file; + + $this->name = $input->file->getClientOriginalName(); + + // TODO: find better way to do this according to the specs + if (!$input->flowInfo->flowProfile) { + $this->flowProfile = FlowProfile::PendingQualification; + } else { + $this->flowProfile = $input->flowInfo->flowProfile; + } + + if ($input->flowInfo->processingRule) { + $this->processingRule = $input->flowInfo->processingRule; + $this->processingRuleSource = FlowProcessingRuleSource::Input; + } else { + $this->processingRule = ProcessingRule::PendingQualification; + $this->processingRuleSource = FlowProcessingRuleSource::Computed; + } + } + + private function validateInput(CreateFlowResource $input): void + { + if (!$input->flowInfo) { + throw new InvalidInputException('flowInfo', 'Flow info are required.'); + } + if (!$input->file) { + throw new InvalidInputException('file', 'Flow file is required.'); + } + + if (!$input->flowInfo->flowSyntax) { + throw new InvalidInputException('flowInfo.flowSyntax', 'Flow syntax is required.'); + } + if (!$input->flowInfo->trackingId) { + throw new InvalidInputException('flowInfo.trackingId', 'Flow tracking ID is required.'); + } + + if ($input->flowInfo->sha256 && !\preg_match(Flow::FILE_HASH_REGEX, $input->flowInfo->sha256)) { + throw new InvalidInputException('flowInfo.sha256', \sprintf('File\'s SHA256 hash is not valid, and must respect this regex: "%s".', Flow::FILE_HASH_REGEX)); + } + if ($input->flowInfo->sha256 && $this->sha256 !== $input->flowInfo->sha256) { + throw new InvalidInputException('flowInfo.sha256', 'Provided file sha256 hash does not correspond to computed file hash.'); + } + + if ($input->flowInfo->submittedAt && $input->flowInfo->submittedAt->diff(new \DateTimeImmutable())->days > 0) { + throw new InvalidInputException('flowInfo.submittedAt', 'Flow submission date must not be before now.'); + } + } +} diff --git a/src/Kernel.php b/api/src/Kernel.php similarity index 100% rename from src/Kernel.php rename to api/src/Kernel.php diff --git a/api/src/User/Doctrine/Entity/ApiConsumer.php b/api/src/User/Doctrine/Entity/ApiConsumer.php new file mode 100644 index 0000000..f9e9388 --- /dev/null +++ b/api/src/User/Doctrine/Entity/ApiConsumer.php @@ -0,0 +1,97 @@ + The user roles + */ + #[ORM\Column] + public array $roles = []; + + /** + * @var string The hashed password + */ + #[ORM\Column] + public string $password; + + private function __construct() + { + $this->id = (string) Uuid::v7(); + } + + /** + * A visual identifier that represents this user. + * + * @see UserInterface + */ + public function getUserIdentifier(): string + { + return (string) $this->email; + } + + /** + * Ensure the session doesn't contain actual password hashes by CRC32C-hashing them, as supported since Symfony 7.3. + */ + public function __serialize(): array + { + $data = (array) $this; + $data["\0".self::class."\0password"] = hash('crc32c', $this->password); + + return $data; + } + + #[\Deprecated] + public function eraseCredentials(): void + { + // @deprecated, to be removed when upgrading to Symfony 8 + } + + public function getId(): string + { + return $this->id; + } + + public function getEmail(): string + { + return $this->email; + } + + public function getRoles(): array + { + $roles = $this->roles; + // guarantee every user at least has ROLE_USER + $roles[] = 'ROLE_USER'; + + return array_unique($roles); + } + + public function getPassword(): string + { + return $this->password; + } + + public function updatePassword(string $newHashedPassword): void + { + $this->password = $newHashedPassword; + } +} diff --git a/api/src/User/Doctrine/Repository/DoctrineUserRepository.php b/api/src/User/Doctrine/Repository/DoctrineUserRepository.php new file mode 100644 index 0000000..b81b49a --- /dev/null +++ b/api/src/User/Doctrine/Repository/DoctrineUserRepository.php @@ -0,0 +1,34 @@ + + */ +final class DoctrineUserRepository extends ServiceEntityRepository implements PasswordUpgraderInterface, UserRepository +{ + public function __construct(ManagerRegistry $registry) + { + parent::__construct($registry, ApiConsumer::class); + } + + public function upgradePassword(PasswordAuthenticatedUserInterface $user, string $newHashedPassword): void + { + if (!$user instanceof ApiConsumer) { + throw new UnsupportedUserException(\sprintf('Expected an instance of "%s", got "%s" instead.', ApiConsumer::class, $user::class)); + } + + $user->updatePassword($newHashedPassword); + $em = $this->getEntityManager(); + $em->persist($user); + $em->flush(); + } +} diff --git a/api/src/User/Repository/UserRepository.php b/api/src/User/Repository/UserRepository.php new file mode 100644 index 0000000..0f572d4 --- /dev/null +++ b/api/src/User/Repository/UserRepository.php @@ -0,0 +1,10 @@ + + + + + {% block title %}Welcome!{% endblock %} + + {% block stylesheets %} + {% endblock %} + + {% block javascripts %} + {% endblock %} + + {% set frankenphpHotReload = app.request.server.get('FRANKENPHP_HOT_RELOAD') %} + {% if frankenphpHotReload %} + + + + {% endif %} + + + {% block body %}{% endblock %} + + diff --git a/api/tests/bootstrap.php b/api/tests/bootstrap.php new file mode 100644 index 0000000..47a5855 --- /dev/null +++ b/api/tests/bootstrap.php @@ -0,0 +1,13 @@ +bootEnv(dirname(__DIR__).'/.env'); +} + +if ($_SERVER['APP_DEBUG']) { + umask(0000); +} diff --git a/api/translations/.gitignore b/api/translations/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/compose.override.yaml b/compose.override.yaml new file mode 100644 index 0000000..39e7701 --- /dev/null +++ b/compose.override.yaml @@ -0,0 +1,45 @@ +# Development environment override +services: + php: + build: + context: ./api + target: frankenphp_dev + volumes: + - ./api:/app + - /app/var + - ./api/frankenphp/Caddyfile:/etc/caddy/Caddyfile:ro + - ./api/frankenphp/conf.d/app.dev.ini:/usr/local/etc/php/conf.d/app.dev.ini:ro + # If you develop on Mac or Windows you can remove the vendor/ directory + # from the bind-mount for better performance by enabling the next line: + #- /app/vendor + environment: + MERCURE_EXTRA_DIRECTIVES: demo + # See https://xdebug.org/docs/all_settings#mode + XDEBUG_MODE: "${XDEBUG_MODE:-off}" + extra_hosts: + # Ensure that host.docker.internal is correctly defined on Linux + - host.docker.internal:host-gateway + tty: true + + pwa: + build: + context: ./pwa + target: dev + volumes: + - ./pwa:/srv/app + environment: + API_PLATFORM_CREATE_CLIENT_ENTRYPOINT: http://php + API_PLATFORM_CREATE_CLIENT_OUTPUT: . + # On Linux, you may want to comment the following line for improved performance + WATCHPACK_POLLING: "true" + +###> doctrine/doctrine-bundle ### + database: + ports: + - target: 5432 + published: 5432 + protocol: tcp +###< doctrine/doctrine-bundle ### + +###> symfony/mercure-bundle ### +###< symfony/mercure-bundle ### diff --git a/compose.prod.yaml b/compose.prod.yaml new file mode 100644 index 0000000..86c9c41 --- /dev/null +++ b/compose.prod.yaml @@ -0,0 +1,19 @@ +# Production environment override +services: + php: + build: + context: ./api + target: frankenphp_prod + environment: + APP_SECRET: ${APP_SECRET} + MERCURE_PUBLISHER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET} + MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET} + + pwa: + build: + context: ./pwa + target: prod + + database: + environment: + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..f998fb2 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,70 @@ +services: + php: + image: ${IMAGES_PREFIX:-}app-php + depends_on: + - database + restart: unless-stopped + environment: + PWA_UPSTREAM: pwa:3000 + SERVER_NAME: ${SERVER_NAME:-localhost}, php:80 + MERCURE_PUBLISHER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET:-!ChangeThisMercureHubJWTSecretKey!} + MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET:-!ChangeThisMercureHubJWTSecretKey!} + TRUSTED_PROXIES: ${TRUSTED_PROXIES:-127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16} + TRUSTED_HOSTS: ${TRUSTED_HOSTS:-^${SERVER_NAME:-example\.com|localhost}|php$$} + DATABASE_URL: postgresql://${POSTGRES_USER:-app}:${POSTGRES_PASSWORD:-!ChangeMe!}@database:5432/${POSTGRES_DB:-app}?serverVersion=${POSTGRES_VERSION:-16}&charset=${POSTGRES_CHARSET:-utf8} + MERCURE_URL: ${CADDY_MERCURE_URL:-http://php/.well-known/mercure} + MERCURE_PUBLIC_URL: ${CADDY_MERCURE_PUBLIC_URL:-https://${SERVER_NAME:-localhost}/.well-known/mercure} + MERCURE_JWT_SECRET: ${CADDY_MERCURE_JWT_SECRET:-!ChangeThisMercureHubJWTSecretKey!} + volumes: + - caddy_data:/data + - caddy_config:/config + ports: + # HTTP + - target: 80 + published: ${HTTP_PORT:-80} + protocol: tcp + # HTTPS + - target: 443 + published: ${HTTPS_PORT:-443} + protocol: tcp + # HTTP/3 + - target: 443 + published: ${HTTP3_PORT:-443} + protocol: udp + + pwa: + image: ${IMAGES_PREFIX:-}app-pwa + environment: + NEXT_PUBLIC_ENTRYPOINT: http://php + +###> doctrine/doctrine-bundle ### + database: + image: postgres:${POSTGRES_VERSION:-16}-alpine + environment: + - POSTGRES_DB=${POSTGRES_DB:-app} + # You should definitely change the password in production + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-!ChangeMe!} + - POSTGRES_USER=${POSTGRES_USER:-app} + healthcheck: + test: ["CMD", "pg_isready", "-d", "${POSTGRES_DB:-app}", "-U", "${POSTGRES_USER:-app}"] + timeout: 5s + retries: 5 + start_period: 60s + volumes: + - database_data:/var/lib/postgresql/data:rw + # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! + # - ./api/docker/db/data:/var/lib/postgresql/data:rw +###< doctrine/doctrine-bundle ### + +# Mercure is installed as a Caddy module, prevent the Flex recipe from installing another service +###> symfony/mercure-bundle ### +###< symfony/mercure-bundle ### + +volumes: + caddy_data: + caddy_config: +###> doctrine/doctrine-bundle ### + database_data: +###< doctrine/doctrine-bundle ### +###> symfony/mercure-bundle ### +###< symfony/mercure-bundle ### diff --git a/composer.json b/composer.json deleted file mode 100644 index 0ff1d5d..0000000 --- a/composer.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "type": "project", - "license": "proprietary", - "minimum-stability": "stable", - "prefer-stable": true, - "require": { - "php": ">=8.2", - "ext-ctype": "*", - "ext-iconv": "*", - "symfony/console": "7.3.*", - "symfony/dotenv": "7.3.*", - "symfony/flex": "^2", - "symfony/framework-bundle": "7.3.*", - "symfony/runtime": "7.3.*", - "symfony/yaml": "7.3.*" - }, - "require-dev": { - "jane-php/open-api-3": "^7.9" - }, - "config": { - "allow-plugins": { - "php-http/discovery": true, - "symfony/flex": true, - "symfony/runtime": true - }, - "bump-after-update": true, - "sort-packages": true - }, - "autoload": { - "psr-4": { - "App\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "App\\Tests\\": "tests/" - } - }, - "replace": { - "symfony/polyfill-ctype": "*", - "symfony/polyfill-iconv": "*", - "symfony/polyfill-php72": "*", - "symfony/polyfill-php73": "*", - "symfony/polyfill-php74": "*", - "symfony/polyfill-php80": "*", - "symfony/polyfill-php81": "*", - "symfony/polyfill-php82": "*" - }, - "scripts": { - "auto-scripts": { - "cache:clear": "symfony-cmd", - "assets:install %PUBLIC_DIR%": "symfony-cmd" - }, - "post-install-cmd": [ - "@auto-scripts" - ], - "post-update-cmd": [ - "@auto-scripts" - ] - }, - "conflict": { - "symfony/symfony": "*" - }, - "extra": { - "symfony": { - "allow-contrib": false, - "require": "7.3.*" - } - } -} diff --git a/composer.lock b/composer.lock deleted file mode 100644 index a705bb4..0000000 --- a/composer.lock +++ /dev/null @@ -1,4378 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "daf0817abeba6a7fec651e56dfdefae6", - "packages": [ - { - "name": "psr/cache", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" - }, - "time": "2021-02-03T23:26:27+00:00" - }, - { - "name": "psr/container", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" - }, - "time": "2021-11-05T16:47:00+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/log", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/3.0.2" - }, - "time": "2024-09-11T13:17:53+00:00" - }, - { - "name": "symfony/cache", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "bf8afc8ffd4bfd3d9c373e417f041d9f1e5b863f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/bf8afc8ffd4bfd3d9c373e417f041d9f1e5b863f", - "reference": "bf8afc8ffd4bfd3d9c373e417f041d9f1e5b863f", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/cache": "^2.0|^3.0", - "psr/log": "^1.1|^2|^3", - "symfony/cache-contracts": "^3.6", - "symfony/deprecation-contracts": "^2.5|^3.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/var-exporter": "^6.4|^7.0" - }, - "conflict": { - "doctrine/dbal": "<3.6", - "symfony/dependency-injection": "<6.4", - "symfony/http-kernel": "<6.4", - "symfony/var-dumper": "<6.4" - }, - "provide": { - "psr/cache-implementation": "2.0|3.0", - "psr/simple-cache-implementation": "1.0|2.0|3.0", - "symfony/cache-implementation": "1.1|2.0|3.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/dbal": "^3.6|^4", - "predis/predis": "^1.1|^2.0", - "psr/simple-cache": "^1.0|^2.0|^3.0", - "symfony/clock": "^6.4|^7.0", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/filesystem": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "classmap": [ - "Traits/ValueWrapper.php" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "support": { - "source": "https://github.com/symfony/cache/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T10:12:26+00:00" - }, - { - "name": "symfony/cache-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache-contracts.git", - "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868", - "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/cache": "^3.0" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Cache\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to caching", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-03-13T15:25:07+00:00" - }, - { - "name": "symfony/config", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "8a09223170046d2cfda3d2e11af01df2c641e961" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/8a09223170046d2cfda3d2e11af01df2c641e961", - "reference": "8a09223170046d2cfda3d2e11af01df2c641e961", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^7.1", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/finder": "<6.4", - "symfony/service-contracts": "<2.5" - }, - "require-dev": { - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/finder": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/config/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-22T12:46:16+00:00" - }, - { - "name": "symfony/console", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", - "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^7.2" - }, - "conflict": { - "symfony/dependency-injection": "<6.4", - "symfony/dotenv": "<6.4", - "symfony/event-dispatcher": "<6.4", - "symfony/lock": "<6.4", - "symfony/process": "<6.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command-line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-22T15:31:00+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/82119812ab0bf3425c1234d413efd1b19bb92ae4", - "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^3.5", - "symfony/var-exporter": "^6.4.20|^7.2.5" - }, - "conflict": { - "ext-psr": "<1.1|>=2", - "symfony/config": "<6.4", - "symfony/finder": "<6.4", - "symfony/yaml": "<6.4" - }, - "provide": { - "psr/container-implementation": "1.1|2.0", - "symfony/service-implementation": "1.1|2.0|3.0" - }, - "require-dev": { - "symfony/config": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/yaml": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T10:12:26+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:21:43+00:00" - }, - { - "name": "symfony/dotenv", - "version": "v7.3.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/dotenv.git", - "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/2192790a11f9e22cbcf9dc705a3ff22a5503923a", - "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "conflict": { - "symfony/console": "<6.4", - "symfony/process": "<6.4" - }, - "require-dev": { - "symfony/console": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Dotenv\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Registers environment variables from a .env file", - "homepage": "https://symfony.com", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "source": "https://github.com/symfony/dotenv/tree/v7.3.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-10T08:29:33+00:00" - }, - { - "name": "symfony/error-handler", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", - "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^6.4|^7.0" - }, - "conflict": { - "symfony/deprecation-contracts": "<2.5", - "symfony/http-kernel": "<6.4" - }, - "require-dev": { - "symfony/console": "^6.4|^7.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^6.4|^7.0", - "symfony/webpack-encore-bundle": "^1.0|^2.0" - }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/error-handler/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T10:12:26+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v7.3.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", - "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/event-dispatcher-contracts": "^2.5|^3" - }, - "conflict": { - "symfony/dependency-injection": "<6.4", - "symfony/service-contracts": "<2.5" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0|3.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/error-handler": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-08-13T11:49:31+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:21:43+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v7.3.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "require-dev": { - "symfony/process": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.3.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-07T08:17:47+00:00" - }, - { - "name": "symfony/finder", - "version": "v7.3.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "symfony/filesystem": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v7.3.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-15T13:41:35+00:00" - }, - { - "name": "symfony/flex", - "version": "v2.8.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/flex.git", - "reference": "f356aa35f3cf3d2f46c31d344c1098eb2d260426" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/f356aa35f3cf3d2f46c31d344c1098eb2d260426", - "reference": "f356aa35f3cf3d2f46c31d344c1098eb2d260426", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^2.1", - "php": ">=8.0" - }, - "conflict": { - "composer/semver": "<1.7.2" - }, - "require-dev": { - "composer/composer": "^2.1", - "symfony/dotenv": "^5.4|^6.0", - "symfony/filesystem": "^5.4|^6.0", - "symfony/phpunit-bridge": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Symfony\\Flex\\Flex" - }, - "autoload": { - "psr-4": { - "Symfony\\Flex\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "Composer plugin for Symfony", - "support": { - "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v2.8.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-08-22T07:17:23+00:00" - }, - { - "name": "symfony/framework-bundle", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "b13e7cec5a144c8dba6f4233a2c53c00bc29e140" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b13e7cec5a144c8dba6f4233a2c53c00bc29e140", - "reference": "b13e7cec5a144c8dba6f4233a2c53c00bc29e140", - "shasum": "" - }, - "require": { - "composer-runtime-api": ">=2.1", - "ext-xml": "*", - "php": ">=8.2", - "symfony/cache": "^6.4|^7.0", - "symfony/config": "^7.3", - "symfony/dependency-injection": "^7.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^7.3", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/filesystem": "^7.1", - "symfony/finder": "^6.4|^7.0", - "symfony/http-foundation": "^7.3", - "symfony/http-kernel": "^7.2", - "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "^6.4|^7.0" - }, - "conflict": { - "doctrine/persistence": "<1.3", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/asset": "<6.4", - "symfony/asset-mapper": "<6.4", - "symfony/clock": "<6.4", - "symfony/console": "<6.4", - "symfony/dom-crawler": "<6.4", - "symfony/dotenv": "<6.4", - "symfony/form": "<6.4", - "symfony/http-client": "<6.4", - "symfony/json-streamer": ">=7.4", - "symfony/lock": "<6.4", - "symfony/mailer": "<6.4", - "symfony/messenger": "<6.4", - "symfony/mime": "<6.4", - "symfony/object-mapper": ">=7.4", - "symfony/property-access": "<6.4", - "symfony/property-info": "<6.4", - "symfony/runtime": "<6.4.13|>=7.0,<7.1.6", - "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", - "symfony/security-core": "<6.4", - "symfony/security-csrf": "<7.2", - "symfony/serializer": "<7.2.5", - "symfony/stopwatch": "<6.4", - "symfony/translation": "<7.3", - "symfony/twig-bridge": "<6.4", - "symfony/twig-bundle": "<6.4", - "symfony/validator": "<6.4", - "symfony/web-profiler-bundle": "<6.4", - "symfony/webhook": "<7.2", - "symfony/workflow": "<7.3.0-beta2" - }, - "require-dev": { - "doctrine/persistence": "^1.3|^2|^3", - "dragonmantank/cron-expression": "^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "seld/jsonlint": "^1.10", - "symfony/asset": "^6.4|^7.0", - "symfony/asset-mapper": "^6.4|^7.0", - "symfony/browser-kit": "^6.4|^7.0", - "symfony/clock": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/css-selector": "^6.4|^7.0", - "symfony/dom-crawler": "^6.4|^7.0", - "symfony/dotenv": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/form": "^6.4|^7.0", - "symfony/html-sanitizer": "^6.4|^7.0", - "symfony/http-client": "^6.4|^7.0", - "symfony/json-streamer": "7.3.*", - "symfony/lock": "^6.4|^7.0", - "symfony/mailer": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", - "symfony/notifier": "^6.4|^7.0", - "symfony/object-mapper": "^v7.3.0-beta2", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "^6.4|^7.0", - "symfony/property-info": "^6.4|^7.0", - "symfony/rate-limiter": "^6.4|^7.0", - "symfony/scheduler": "^6.4.4|^7.0.4", - "symfony/security-bundle": "^6.4|^7.0", - "symfony/semaphore": "^6.4|^7.0", - "symfony/serializer": "^7.2.5", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/string": "^6.4|^7.0", - "symfony/translation": "^7.3", - "symfony/twig-bundle": "^6.4|^7.0", - "symfony/type-info": "^7.1.8", - "symfony/uid": "^6.4|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/web-link": "^6.4|^7.0", - "symfony/webhook": "^7.2", - "symfony/workflow": "^7.3", - "symfony/yaml": "^6.4|^7.0", - "twig/twig": "^3.12" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-17T05:51:54+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c061c7c18918b1b64268771aad04b40be41dd2e6", - "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3.0", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php83": "^1.27" - }, - "conflict": { - "doctrine/dbal": "<3.6", - "symfony/cache": "<6.4.12|>=7.0,<7.1.5" - }, - "require-dev": { - "doctrine/dbal": "^3.6|^4", - "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4.12|^7.1.5", - "symfony/clock": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", - "symfony/rate-limiter": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-16T08:38:17+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "b796dffea7821f035047235e076b60ca2446e3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b796dffea7821f035047235e076b60ca2446e3cf", - "reference": "b796dffea7821f035047235e076b60ca2446e3cf", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.4|^7.0", - "symfony/event-dispatcher": "^7.3", - "symfony/http-foundation": "^7.3", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/browser-kit": "<6.4", - "symfony/cache": "<6.4", - "symfony/config": "<6.4", - "symfony/console": "<6.4", - "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<6.4", - "symfony/form": "<6.4", - "symfony/http-client": "<6.4", - "symfony/http-client-contracts": "<2.5", - "symfony/mailer": "<6.4", - "symfony/messenger": "<6.4", - "symfony/translation": "<6.4", - "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<6.4", - "symfony/validator": "<6.4", - "symfony/var-dumper": "<6.4", - "twig/twig": "<3.12" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^6.4|^7.0", - "symfony/clock": "^6.4|^7.0", - "symfony/config": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/css-selector": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/dom-crawler": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/finder": "^6.4|^7.0", - "symfony/http-client-contracts": "^2.5|^3", - "symfony/process": "^6.4|^7.0", - "symfony/property-access": "^7.1", - "symfony/routing": "^6.4|^7.0", - "symfony/serializer": "^7.1", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/translation": "^6.4|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^6.4|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0", - "symfony/var-exporter": "^6.4|^7.0", - "twig/twig": "^3.12" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a structured process for converting a Request into a Response", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-27T12:32:17+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-27T09:58:17+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", - "shasum": "" - }, - "require": { - "ext-iconv": "*", - "php": ">=7.2" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-12-23T08:48:59+00:00" - }, - { - "name": "symfony/polyfill-php83", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php83\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-08T02:45:35+00:00" - }, - { - "name": "symfony/routing", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/8dc648e159e9bac02b703b9fbd937f19ba13d07c", - "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "conflict": { - "symfony/config": "<6.4", - "symfony/dependency-injection": "<6.4", - "symfony/yaml": "<6.4" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/yaml": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Maps an HTTP request to a set of configuration variables", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "support": { - "source": "https://github.com/symfony/routing/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T10:12:26+00:00" - }, - { - "name": "symfony/runtime", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/runtime.git", - "reference": "3550e2711e30bfa5d808514781cd52d1cc1d9e9f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/runtime/zipball/3550e2711e30bfa5d808514781cd52d1cc1d9e9f", - "reference": "3550e2711e30bfa5d808514781cd52d1cc1d9e9f", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": ">=8.2" - }, - "conflict": { - "symfony/dotenv": "<6.4" - }, - "require-dev": { - "composer/composer": "^2.6", - "symfony/console": "^6.4|^7.0", - "symfony/dotenv": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Runtime\\": "", - "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Enables decoupling PHP applications from global state", - "homepage": "https://symfony.com", - "keywords": [ - "runtime" - ], - "support": { - "source": "https://github.com/symfony/runtime/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T15:31:28+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-04-25T09:37:31+00:00" - }, - { - "name": "symfony/string", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "f96476035142921000338bad71e5247fbc138872" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", - "reference": "f96476035142921000338bad71e5247fbc138872", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/translation-contracts": "<2.5" - }, - "require-dev": { - "symfony/emoji": "^7.1", - "symfony/http-client": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", - "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T14:36:48+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb", - "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/console": "<6.4" - }, - "require-dev": { - "symfony/console": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/uid": "^6.4|^7.0", - "twig/twig": "^3.12" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T10:12:26+00:00" - }, - { - "name": "symfony/var-exporter", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f020b544a30a7fe8ba972e53ee48a74c0bc87f4", - "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "require-dev": { - "symfony/property-access": "^6.4|^7.0", - "symfony/serializer": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows exporting any serializable PHP data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "lazy-loading", - "proxy", - "serialize" - ], - "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-11T10:12:26+00:00" - }, - { - "name": "symfony/yaml", - "version": "v7.3.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", - "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<6.4" - }, - "require-dev": { - "symfony/console": "^6.4|^7.0" - }, - "bin": [ - "Resources/bin/yaml-lint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/yaml/tree/v7.3.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-08-27T11:34:33+00:00" - } - ], - "packages-dev": [ - { - "name": "clue/stream-filter", - "version": "v1.7.0", - "source": { - "type": "git", - "url": "https://github.com/clue/stream-filter.git", - "reference": "049509fef80032cb3f051595029ab75b49a3c2f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/clue/stream-filter/zipball/049509fef80032cb3f051595029ab75b49a3c2f7", - "reference": "049509fef80032cb3f051595029ab75b49a3c2f7", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "Clue\\StreamFilter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@clue.engineering" - } - ], - "description": "A simple and modern approach to stream filtering in PHP", - "homepage": "https://github.com/clue/stream-filter", - "keywords": [ - "bucket brigade", - "callback", - "filter", - "php_user_filter", - "stream", - "stream_filter_append", - "stream_filter_register" - ], - "support": { - "issues": "https://github.com/clue/stream-filter/issues", - "source": "https://github.com/clue/stream-filter/tree/v1.7.0" - }, - "funding": [ - { - "url": "https://clue.engineering/support", - "type": "custom" - }, - { - "url": "https://github.com/clue", - "type": "github" - } - ], - "time": "2023-12-20T15:40:13+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", - "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^12.0 || ^13.0", - "phpstan/phpstan": "^1.12 || ^2.0", - "phpstan/phpstan-phpunit": "^1.4 || ^2.0", - "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", - "phpunit/phpunit": "^8.5 || ^12.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.1.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2025-08-10T19:31:58+00:00" - }, - { - "name": "jane-php/json-schema", - "version": "v7.9.0", - "source": { - "type": "git", - "url": "https://github.com/janephp/json-schema.git", - "reference": "3b0e617dde1a88b9d0fa76689c800c5b81465509" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/janephp/json-schema/zipball/3b0e617dde1a88b9d0fa76689c800c5b81465509", - "reference": "3b0e617dde1a88b9d0fa76689c800c5b81465509", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^1.4 || ^2.0", - "ext-json": "*", - "jane-php/json-schema-runtime": "^7.5", - "nikic/php-parser": "^4.19 || ^5.1", - "php": "^8.0", - "symfony/console": "^5.4 || ^6.4 || ^7.0", - "symfony/filesystem": "^5.4 || ^6.4 || ^7.0", - "symfony/options-resolver": "^5.4 || ^6.4 || ^7.0", - "symfony/serializer": "^5.4 || ^6.4 || ^7.0", - "symfony/validator": "^5.4 || ^6.4 || ^7.0", - "symfony/var-dumper": "^5.4 || ^6.4 || ^7.0", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" - }, - "conflict": { - "symfony/framework-bundle": "5.1.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5", - "symfony/finder": "^5.4 || ^6.4 || ^7.0" - }, - "suggest": { - "friendsofphp/php-cs-fixer": "Allow to automatically fix cs on generated code for better visualisation" - }, - "bin": [ - "bin/jane" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-next": "7-dev" - } - }, - "autoload": { - "psr-4": { - "Jane\\Component\\JsonSchema\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joel Wurtz", - "email": "jwurtz@jolicode.com" - }, - { - "name": "Baptiste Leduc", - "email": "baptiste.leduc@gmail.com" - } - ], - "description": "Generate a serializable / deserializable object model given a json schema", - "support": { - "source": "https://github.com/janephp/json-schema/tree/v7.9.0" - }, - "time": "2025-04-17T13:13:17+00:00" - }, - { - "name": "jane-php/json-schema-runtime", - "version": "v7.9.0", - "source": { - "type": "git", - "url": "https://github.com/janephp/json-schema-runtime.git", - "reference": "ddb82546a1fa29456fb9acaa3c1a299beb0b40b1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/janephp/json-schema-runtime/zipball/ddb82546a1fa29456fb9acaa3c1a299beb0b40b1", - "reference": "ddb82546a1fa29456fb9acaa3c1a299beb0b40b1", - "shasum": "" - }, - "require": { - "ext-json": "*", - "league/uri": "^6.7.2 || ^7.4", - "php": "^8.0", - "php-jsonpointer/php-jsonpointer": "^3.0 || ^4.0", - "symfony/serializer": "^5.4 || ^6.4 || ^7.0", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" - }, - "conflict": { - "symfony/framework-bundle": "5.1.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-next": "7-dev" - } - }, - "autoload": { - "psr-4": { - "Jane\\Component\\JsonSchemaRuntime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joel Wurtz", - "email": "jwurtz@jolicode.com" - }, - { - "name": "Baptiste Leduc", - "email": "baptiste.leduc@gmail.com" - } - ], - "description": "Jane runtime Library", - "support": { - "source": "https://github.com/janephp/json-schema-runtime/tree/v7.9.0" - }, - "time": "2025-04-04T09:35:19+00:00" - }, - { - "name": "jane-php/open-api-3", - "version": "v7.9.0", - "source": { - "type": "git", - "url": "https://github.com/janephp/open-api-3.git", - "reference": "70a57966fa1dde97b5a6cd3306fdfe83cefa1802" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/janephp/open-api-3/zipball/70a57966fa1dde97b5a6cd3306fdfe83cefa1802", - "reference": "70a57966fa1dde97b5a6cd3306fdfe83cefa1802", - "shasum": "" - }, - "require": { - "ext-json": "*", - "jane-php/json-schema": "^7.5", - "jane-php/open-api-common": "^7.5", - "nikic/php-parser": "^4.19 || ^5.1", - "php": "^8.0", - "symfony/serializer": "^5.4 || ^6.4 || ^7.0", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" - }, - "conflict": { - "symfony/framework-bundle": "5.1.0" - }, - "require-dev": { - "kriswallsmith/buzz": "^1.2", - "nyholm/psr7": "^1.8", - "phpunit/phpunit": "^8.5", - "symfony/finder": "^5.4 || ^6.4 || ^7.0" - }, - "suggest": { - "friendsofphp/php-cs-fixer": "To have a nice formatting of the generated files" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-next": "7-dev" - } - }, - "autoload": { - "psr-4": { - "Jane\\Component\\OpenApi3\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joel Wurtz", - "email": "jwurtz@jolicode.com" - }, - { - "name": "Baptiste Leduc", - "email": "baptiste.leduc@gmail.com" - } - ], - "description": "Generate a PHP Client API (PSR7/PSR18 compatible) given a OpenApi 3.x specification", - "keywords": [ - "jane", - "openapi", - "swagger" - ], - "support": { - "source": "https://github.com/janephp/open-api-3/tree/v7.9.0" - }, - "time": "2025-04-17T14:07:07+00:00" - }, - { - "name": "jane-php/open-api-common", - "version": "v7.9.0", - "source": { - "type": "git", - "url": "https://github.com/janephp/open-api-common.git", - "reference": "494b1fc97ff10ced2897d86084aa67c8aae986f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/janephp/open-api-common/zipball/494b1fc97ff10ced2897d86084aa67c8aae986f1", - "reference": "494b1fc97ff10ced2897d86084aa67c8aae986f1", - "shasum": "" - }, - "require": { - "ext-json": "*", - "jane-php/json-schema": "^7.5", - "jane-php/open-api-runtime": "^7.0", - "nyholm/psr7": "^1.8", - "php": "^8.0", - "symfony/console": "^5.4 || ^6.4 || ^7.0", - "symfony/filesystem": "^5.4 || ^6.4 || ^7.0", - "symfony/string": "^5.4 || ^6.4 || ^7.0", - "symfony/var-dumper": "^5.4 || ^6.4 || ^7.0" - }, - "suggest": { - "jane-php/open-api-2": "Allow to generate OpenApi v2 clients", - "jane-php/open-api-3": "Allow to generate OpenApi v3 clients" - }, - "bin": [ - "bin/jane-openapi" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-next": "7-dev" - } - }, - "autoload": { - "psr-4": { - "Jane\\Component\\OpenApiCommon\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joel Wurtz", - "email": "jwurtz@jolicode.com" - }, - { - "name": "Baptiste Leduc", - "email": "baptiste.leduc@gmail.com" - } - ], - "description": "Utility for OpenApi 2/3 generators", - "keywords": [ - "jane", - "openapi", - "swagger", - "utility" - ], - "support": { - "source": "https://github.com/janephp/open-api-common/tree/v7.9.0" - }, - "time": "2025-04-04T09:35:19+00:00" - }, - { - "name": "jane-php/open-api-runtime", - "version": "v7.9.0", - "source": { - "type": "git", - "url": "https://github.com/janephp/open-api-runtime.git", - "reference": "bf05ecae7096ccb3bd115fadb9b612e26c702d56" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/janephp/open-api-runtime/zipball/bf05ecae7096ccb3bd115fadb9b612e26c702d56", - "reference": "bf05ecae7096ccb3bd115fadb9b612e26c702d56", - "shasum": "" - }, - "require": { - "jane-php/json-schema-runtime": "^7.0", - "nyholm/psr7": "^1.8", - "php": "^8.0", - "php-http/client-common": "^2.0", - "php-http/discovery": "^1.6", - "php-http/multipart-stream-builder": "^1.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "symfony/options-resolver": "^5.4 || ^6.4 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5", - "symfony/serializer": "^5.4 || ^6.4 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-next": "7-dev" - } - }, - "autoload": { - "psr-4": { - "Jane\\Component\\OpenApiRuntime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joel Wurtz", - "email": "jwurtz@jolicode.com" - }, - { - "name": "Baptiste Leduc", - "email": "baptiste.leduc@gmail.com" - } - ], - "description": "Jane OpenAPI Runtime Library, dependencies and utility class for a library generated by jane/openapi", - "support": { - "source": "https://github.com/janephp/open-api-runtime/tree/v7.9.0" - }, - "time": "2025-04-17T14:07:07+00:00" - }, - { - "name": "league/uri", - "version": "7.5.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri.git", - "reference": "81fb5145d2644324614cc532b28efd0215bda430" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", - "reference": "81fb5145d2644324614cc532b28efd0215bda430", - "shasum": "" - }, - "require": { - "league/uri-interfaces": "^7.5", - "php": "^8.1" - }, - "conflict": { - "league/uri-schemes": "^1.0" - }, - "suggest": { - "ext-bcmath": "to improve IPV4 host parsing", - "ext-fileinfo": "to create Data URI from file contennts", - "ext-gmp": "to improve IPV4 host parsing", - "ext-intl": "to handle IDN host with the best performance", - "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", - "league/uri-components": "Needed to easily manipulate URI objects components", - "php-64bit": "to improve IPV4 host parsing", - "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Uri\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "URI manipulation library", - "homepage": "https://uri.thephpleague.com", - "keywords": [ - "data-uri", - "file-uri", - "ftp", - "hostname", - "http", - "https", - "middleware", - "parse_str", - "parse_url", - "psr-7", - "query-string", - "querystring", - "rfc3986", - "rfc3987", - "rfc6570", - "uri", - "uri-template", - "url", - "ws" - ], - "support": { - "docs": "https://uri.thephpleague.com", - "forum": "https://thephpleague.slack.com", - "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri/tree/7.5.1" - }, - "funding": [ - { - "url": "https://github.com/sponsors/nyamsprod", - "type": "github" - } - ], - "time": "2024-12-08T08:40:02+00:00" - }, - { - "name": "league/uri-interfaces", - "version": "7.5.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", - "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^8.1", - "psr/http-factory": "^1", - "psr/http-message": "^1.1 || ^2.0" - }, - "suggest": { - "ext-bcmath": "to improve IPV4 host parsing", - "ext-gmp": "to improve IPV4 host parsing", - "ext-intl": "to handle IDN host with the best performance", - "php-64bit": "to improve IPV4 host parsing", - "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Uri\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "Common interfaces and classes for URI representation and interaction", - "homepage": "https://uri.thephpleague.com", - "keywords": [ - "data-uri", - "file-uri", - "ftp", - "hostname", - "http", - "https", - "parse_str", - "parse_url", - "psr-7", - "query-string", - "querystring", - "rfc3986", - "rfc3987", - "rfc6570", - "uri", - "url", - "ws" - ], - "support": { - "docs": "https://uri.thephpleague.com", - "forum": "https://thephpleague.slack.com", - "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" - }, - "funding": [ - { - "url": "https://github.com/sponsors/nyamsprod", - "type": "github" - } - ], - "time": "2024-12-08T08:18:47+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v5.6.1", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" - }, - "time": "2025-08-13T20:13:15+00:00" - }, - { - "name": "nyholm/psr7", - "version": "1.8.2", - "source": { - "type": "git", - "url": "https://github.com/Nyholm/psr7.git", - "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3", - "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0" - }, - "provide": { - "php-http/message-factory-implementation": "1.0", - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "http-interop/http-factory-tests": "^0.9", - "php-http/message-factory": "^1.0", - "php-http/psr7-integration-tests": "^1.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", - "symfony/error-handler": "^4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8-dev" - } - }, - "autoload": { - "psr-4": { - "Nyholm\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com" - }, - { - "name": "Martijn van der Ven", - "email": "martijn@vanderven.se" - } - ], - "description": "A fast PHP7 implementation of PSR-7", - "homepage": "https://tnyholm.se", - "keywords": [ - "psr-17", - "psr-7" - ], - "support": { - "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.8.2" - }, - "funding": [ - { - "url": "https://github.com/Zegnat", - "type": "github" - }, - { - "url": "https://github.com/nyholm", - "type": "github" - } - ], - "time": "2024-09-09T07:06:30+00:00" - }, - { - "name": "php-http/client-common", - "version": "2.7.2", - "source": { - "type": "git", - "url": "https://github.com/php-http/client-common.git", - "reference": "0cfe9858ab9d3b213041b947c881d5b19ceeca46" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/client-common/zipball/0cfe9858ab9d3b213041b947c881d5b19ceeca46", - "reference": "0cfe9858ab9d3b213041b947c881d5b19ceeca46", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "php-http/httplug": "^2.0", - "php-http/message": "^1.6", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0 || ^2.0", - "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0 || ^7.0", - "symfony/polyfill-php80": "^1.17" - }, - "require-dev": { - "doctrine/instantiator": "^1.1", - "guzzlehttp/psr7": "^1.4", - "nyholm/psr7": "^1.2", - "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", - "phpspec/prophecy": "^1.10.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.33 || ^9.6.7" - }, - "suggest": { - "ext-json": "To detect JSON responses with the ContentTypePlugin", - "ext-libxml": "To detect XML responses with the ContentTypePlugin", - "php-http/cache-plugin": "PSR-6 Cache plugin", - "php-http/logger-plugin": "PSR-3 Logger plugin", - "php-http/stopwatch-plugin": "Symfony Stopwatch plugin" - }, - "type": "library", - "autoload": { - "psr-4": { - "Http\\Client\\Common\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Common HTTP Client implementations and tools for HTTPlug", - "homepage": "http://httplug.io", - "keywords": [ - "client", - "common", - "http", - "httplug" - ], - "support": { - "issues": "https://github.com/php-http/client-common/issues", - "source": "https://github.com/php-http/client-common/tree/2.7.2" - }, - "time": "2024-09-24T06:21:48+00:00" - }, - { - "name": "php-http/discovery", - "version": "1.20.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/discovery.git", - "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d", - "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "nyholm/psr7": "<1.0", - "zendframework/zend-diactoros": "*" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "*", - "psr/http-factory-implementation": "*", - "psr/http-message-implementation": "*" - }, - "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "graham-campbell/phpspec-skip-example-extension": "^5.0", - "php-http/httplug": "^1.0 || ^2.0", - "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", - "sebastian/comparator": "^3.0.5 || ^4.0.8", - "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" - }, - "type": "composer-plugin", - "extra": { - "class": "Http\\Discovery\\Composer\\Plugin", - "plugin-optional": true - }, - "autoload": { - "psr-4": { - "Http\\Discovery\\": "src/" - }, - "exclude-from-classmap": [ - "src/Composer/Plugin.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", - "homepage": "http://php-http.org", - "keywords": [ - "adapter", - "client", - "discovery", - "factory", - "http", - "message", - "psr17", - "psr7" - ], - "support": { - "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.20.0" - }, - "time": "2024-10-02T11:20:13+00:00" - }, - { - "name": "php-http/httplug", - "version": "2.4.1", - "source": { - "type": "git", - "url": "https://github.com/php-http/httplug.git", - "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/httplug/zipball/5cad731844891a4c282f3f3e1b582c46839d22f4", - "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "php-http/promise": "^1.1", - "psr/http-client": "^1.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "require-dev": { - "friends-of-phpspec/phpspec-code-coverage": "^4.1 || ^5.0 || ^6.0", - "phpspec/phpspec": "^5.1 || ^6.0 || ^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eric GELOEN", - "email": "geloen.eric@gmail.com" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "HTTPlug, the HTTP client abstraction for PHP", - "homepage": "http://httplug.io", - "keywords": [ - "client", - "http" - ], - "support": { - "issues": "https://github.com/php-http/httplug/issues", - "source": "https://github.com/php-http/httplug/tree/2.4.1" - }, - "time": "2024-09-23T11:39:58+00:00" - }, - { - "name": "php-http/message", - "version": "1.16.2", - "source": { - "type": "git", - "url": "https://github.com/php-http/message.git", - "reference": "06dd5e8562f84e641bf929bfe699ee0f5ce8080a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/message/zipball/06dd5e8562f84e641bf929bfe699ee0f5ce8080a", - "reference": "06dd5e8562f84e641bf929bfe699ee0f5ce8080a", - "shasum": "" - }, - "require": { - "clue/stream-filter": "^1.5", - "php": "^7.2 || ^8.0", - "psr/http-message": "^1.1 || ^2.0" - }, - "provide": { - "php-http/message-factory-implementation": "1.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.6", - "ext-zlib": "*", - "guzzlehttp/psr7": "^1.0 || ^2.0", - "laminas/laminas-diactoros": "^2.0 || ^3.0", - "php-http/message-factory": "^1.0.2", - "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", - "slim/slim": "^3.0" - }, - "suggest": { - "ext-zlib": "Used with compressor/decompressor streams", - "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories", - "laminas/laminas-diactoros": "Used with Diactoros Factories", - "slim/slim": "Used with Slim Framework PSR-7 implementation" - }, - "type": "library", - "autoload": { - "files": [ - "src/filters.php" - ], - "psr-4": { - "Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "HTTP Message related tools", - "homepage": "http://php-http.org", - "keywords": [ - "http", - "message", - "psr-7" - ], - "support": { - "issues": "https://github.com/php-http/message/issues", - "source": "https://github.com/php-http/message/tree/1.16.2" - }, - "time": "2024-10-02T11:34:13+00:00" - }, - { - "name": "php-http/multipart-stream-builder", - "version": "1.4.2", - "source": { - "type": "git", - "url": "https://github.com/php-http/multipart-stream-builder.git", - "reference": "10086e6de6f53489cca5ecc45b6f468604d3460e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/multipart-stream-builder/zipball/10086e6de6f53489cca5ecc45b6f468604d3460e", - "reference": "10086e6de6f53489cca5ecc45b6f468604d3460e", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "php-http/discovery": "^1.15", - "psr/http-factory-implementation": "^1.0" - }, - "require-dev": { - "nyholm/psr7": "^1.0", - "php-http/message": "^1.5", - "php-http/message-factory": "^1.0.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Http\\Message\\MultipartStream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com" - } - ], - "description": "A builder class that help you create a multipart stream", - "homepage": "http://php-http.org", - "keywords": [ - "factory", - "http", - "message", - "multipart stream", - "stream" - ], - "support": { - "issues": "https://github.com/php-http/multipart-stream-builder/issues", - "source": "https://github.com/php-http/multipart-stream-builder/tree/1.4.2" - }, - "time": "2024-09-04T13:22:54+00:00" - }, - { - "name": "php-http/promise", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/php-http/promise.git", - "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83", - "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "friends-of-phpspec/phpspec-code-coverage": "^4.3.2 || ^6.3", - "phpspec/phpspec": "^5.1.2 || ^6.2 || ^7.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Http\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joel Wurtz", - "email": "joel.wurtz@gmail.com" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Promise used for asynchronous HTTP requests", - "homepage": "http://httplug.io", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/php-http/promise/issues", - "source": "https://github.com/php-http/promise/tree/1.3.1" - }, - "time": "2024-03-15T13:55:21+00:00" - }, - { - "name": "php-jsonpointer/php-jsonpointer", - "version": "v4.0.0", - "source": { - "type": "git", - "url": "https://github.com/raphaelstolt/php-jsonpointer.git", - "reference": "fd50fc1aecd80dedb5bc59c9a1d70d4cfec7933b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/raphaelstolt/php-jsonpointer/zipball/fd50fc1aecd80dedb5bc59c9a1d70d4cfec7933b", - "reference": "fd50fc1aecd80dedb5bc59c9a1d70d4cfec7933b", - "shasum": "" - }, - "require": { - "php": ">=7.4" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.0", - "phpunit/phpunit": "8.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "Rs\\Json": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Raphael Stolt", - "email": "raphael.stolt@gmail.com", - "homepage": "http://raphaelstolt.blogspot.com/" - } - ], - "description": "Implementation of JSON Pointer (http://tools.ietf.org/html/rfc6901)", - "homepage": "https://github.com/raphaelstolt/php-jsonpointer", - "keywords": [ - "json", - "json pointer", - "json traversal" - ], - "support": { - "issues": "https://github.com/raphaelstolt/php-jsonpointer/issues", - "source": "https://github.com/raphaelstolt/php-jsonpointer/tree/v4.0.0" - }, - "time": "2022-01-11T14:28:07+00:00" - }, - { - "name": "psr/http-client", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client" - }, - "time": "2023-09-23T14:17:50+00:00" - }, - { - "name": "psr/http-factory", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory" - }, - "time": "2024-04-15T12:06:14+00:00" - }, - { - "name": "psr/http-message", - "version": "2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" - }, - "time": "2023-04-04T09:54:51+00:00" - }, - { - "name": "symfony/options-resolver", - "version": "v7.3.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0ff2f5c3df08a395232bbc3c2eb7e84912df911d", - "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an improved replacement for the array_replace PHP function", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.3.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-08-05T10:16:07+00:00" - }, - { - "name": "symfony/polyfill-php84", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php84\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-24T13:30:11+00:00" - }, - { - "name": "symfony/serializer", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "0df5af266c6fe9a855af7db4fea86e13b9ca3ab1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/0df5af266c6fe9a855af7db4fea86e13b9ca3ab1", - "reference": "0df5af266c6fe9a855af7db4fea86e13b9ca3ab1", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php84": "^1.30" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<6.4", - "symfony/property-access": "<6.4", - "symfony/property-info": "<6.4", - "symfony/uid": "<6.4", - "symfony/validator": "<6.4", - "symfony/yaml": "<6.4" - }, - "require-dev": { - "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "phpstan/phpdoc-parser": "^1.0|^2.0", - "seld/jsonlint": "^1.10", - "symfony/cache": "^6.4|^7.0", - "symfony/config": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/dependency-injection": "^7.2", - "symfony/error-handler": "^6.4|^7.0", - "symfony/filesystem": "^6.4|^7.0", - "symfony/form": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", - "symfony/property-access": "^6.4|^7.0", - "symfony/property-info": "^6.4|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/type-info": "^7.1.8", - "symfony/uid": "^6.4|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0", - "symfony/var-exporter": "^6.4|^7.0", - "symfony/yaml": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/serializer/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-15T13:39:02+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-27T08:32:26+00:00" - }, - { - "name": "symfony/validator", - "version": "v7.3.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "5e29a348b5fac2227b6938a54db006d673bb813a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/5e29a348b5fac2227b6938a54db006d673bb813a", - "reference": "5e29a348b5fac2227b6938a54db006d673bb813a", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php83": "^1.27", - "symfony/translation-contracts": "^2.5|^3" - }, - "conflict": { - "doctrine/lexer": "<1.1", - "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<7.0", - "symfony/expression-language": "<6.4", - "symfony/http-kernel": "<6.4", - "symfony/intl": "<6.4", - "symfony/property-info": "<6.4", - "symfony/translation": "<6.4.3|>=7.0,<7.0.3", - "symfony/yaml": "<6.4" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3|^4", - "symfony/cache": "^6.4|^7.0", - "symfony/config": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/finder": "^6.4|^7.0", - "symfony/http-client": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", - "symfony/property-access": "^6.4|^7.0", - "symfony/property-info": "^6.4|^7.0", - "symfony/string": "^6.4|^7.0", - "symfony/translation": "^6.4.3|^7.0.3", - "symfony/type-info": "^7.1.8", - "symfony/yaml": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/", - "/Resources/bin/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to validate values", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/validator/tree/v7.3.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-09-24T06:32:27+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": {}, - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": ">=8.2", - "ext-ctype": "*", - "ext-iconv": "*" - }, - "platform-dev": {}, - "plugin-api-version": "2.6.0" -} diff --git a/config/bundles.php b/config/bundles.php deleted file mode 100644 index 49d3fb6..0000000 --- a/config/bundles.php +++ /dev/null @@ -1,5 +0,0 @@ - ['all' => true], -]; diff --git a/config/jane/open_api.php b/config/jane/open_api.php deleted file mode 100644 index f2cf2ea..0000000 --- a/config/jane/open_api.php +++ /dev/null @@ -1,14 +0,0 @@ - [ - __DIR__ . '/../../AFNOR-Flow_Service-1.0.2-swagger.json' => [ - 'namespace' => 'App\Generated\PdpFlowClient', - 'directory' => __DIR__ . '/../../src/Generated/PdpFlowClient', - ], - __DIR__ . '/../../AFNOR-Directory_Service-1.0.0-swagger.json' => [ - 'namespace' => 'App\Generated\PdpDirectoryClient', - 'directory' => __DIR__ . '/../../src/Generated/PdpDirectoryClient', - ], - ], -]; diff --git a/config/routes.yaml b/config/routes.yaml deleted file mode 100644 index 41ef814..0000000 --- a/config/routes.yaml +++ /dev/null @@ -1,5 +0,0 @@ -controllers: - resource: - path: ../src/Controller/ - namespace: App\Controller - type: attribute diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 6385587..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -services: - server: - build: - context: . - target: server-base - volumes: - - ./nginx.conf:/etc/nginx/conf.d/default.conf - - ./public:/app/public - depends_on: - - app - networks: - - default - ports: - - "127.0.0.1:9901:80" - - app: - build: - context: . - target: php-builder - env_file: - - .env - - .env.dev - volumes: - - .:/app:z - networks: - - default diff --git a/e2e/.gitignore b/e2e/.gitignore new file mode 100644 index 0000000..68c5d18 --- /dev/null +++ b/e2e/.gitignore @@ -0,0 +1,5 @@ +node_modules/ +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ diff --git a/e2e/package-lock.json b/e2e/package-lock.json new file mode 100644 index 0000000..2f1d4e0 --- /dev/null +++ b/e2e/package-lock.json @@ -0,0 +1,97 @@ +{ + "name": "e2e", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "e2e", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "@playwright/test": "^1.50.0", + "@types/node": "^22.9.0" + } + }, + "node_modules/@playwright/test": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.50.0.tgz", + "integrity": "sha512-ZGNXbt+d65EGjBORQHuYKj+XhCewlwpnSd/EDuLPZGSiEWmgOJB5RmMCCYGy5aMfTs9wx61RivfDKi8H/hcMvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.50.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/playwright": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.50.0.tgz", + "integrity": "sha512-+GinGfGTrd2IfX1TA4N2gNmeIksSb+IAe589ZH+FlmpV3MYTx6+buChGIuDLQwrGNCw2lWibqV50fU510N7S+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.50.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.50.0.tgz", + "integrity": "sha512-CXkSSlr4JaZs2tZHI40DsZUN/NIwgaUPsyLuOAaIZp2CyF2sN5MM5NJsyB188lFSSozFxQ5fPT4qM+f0tH/6wQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/e2e/package.json b/e2e/package.json new file mode 100644 index 0000000..ec38ddd --- /dev/null +++ b/e2e/package.json @@ -0,0 +1,14 @@ +{ + "name": "e2e", + "version": "1.0.0", + "main": "index.js", + "scripts": {}, + "keywords": [], + "author": "", + "license": "ISC", + "description": "", + "devDependencies": { + "@playwright/test": "^1.50.0", + "@types/node": "^22.9.0" + } +} diff --git a/e2e/playwright.config.js b/e2e/playwright.config.js new file mode 100644 index 0000000..9ef9932 --- /dev/null +++ b/e2e/playwright.config.js @@ -0,0 +1,31 @@ +// @ts-check +const { defineConfig, devices } = require('@playwright/test'); + +module.exports = defineConfig({ + testDir: './tests', + fullyParallel: true, + forbidOnly: !!process.env.CI, + retries: 0, + workers: 1, + reporter: 'html', + use: { + ignoreHTTPSErrors: true, + trace: 'on-first-retry', + }, + + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'], }, + }, + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] }, + }, + { + name: 'webkit', + use: { ...devices['Desktop Safari'] }, + }, + ], +}); + diff --git a/e2e/tests/example.spec.js b/e2e/tests/example.spec.js new file mode 100644 index 0000000..10673bc --- /dev/null +++ b/e2e/tests/example.spec.js @@ -0,0 +1,28 @@ +// @ts-check +const { test, expect } = require('@playwright/test'); + +test('homepage', async ({ page }) => { + await page.goto('https://localhost/'); + await expect(page).toHaveTitle('Welcome to API Platform!'); +}); + +test('swagger', async ({ page }) => { + await page.goto('https://localhost/docs'); + await expect(page).toHaveTitle('Hello API Platform - API Platform'); + await expect(page.locator('.operation-tag-content > span')).toHaveCount(5); +}); + +test('admin', async ({ page, browserName }) => { + await page.goto('https://localhost/admin'); + await page.getByLabel('Create').click(); + await page.getByLabel('Name').fill('foo' + browserName); + await page.getByLabel('Save').click(); + await expect(page).toHaveURL(/admin#\/greetings$/); + await page.getByText('foo' + browserName).first().click(); + await expect(page).toHaveURL(/show$/); + await page.getByLabel('Edit').first().click(); + await page.getByLabel('Name').fill('bar' + browserName); + await page.getByLabel('Save').click(); + await expect(page).toHaveURL(/admin#\/greetings$/); + await page.getByText('bar' + browserName).first().click(); +}); diff --git a/helm/api-platform/.helmignore b/helm/api-platform/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/helm/api-platform/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/helm/api-platform/Chart.lock b/helm/api-platform/Chart.lock new file mode 100644 index 0000000..ee5152d --- /dev/null +++ b/helm/api-platform/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: postgresql + repository: https://charts.bitnami.com/bitnami/ + version: 12.1.15 +digest: sha256:1e6f25bcb27cd66c9df01ffa835d796520244632557af7d4d9de89a9965ece21 +generated: "2023-03-24T13:50:01.614370606+01:00" diff --git a/helm/api-platform/Chart.yaml b/helm/api-platform/Chart.yaml new file mode 100644 index 0000000..f0b76f7 --- /dev/null +++ b/helm/api-platform/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +name: api-platform +description: A Helm chart for an API Platform project +home: https://api-platform.com +icon: https://api-platform.com/logo-250x250.png + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 0.1.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +appVersion: 0.1.0 + +dependencies: + - name: postgresql + version: ~14.3.1 + repository: https://charts.bitnami.com/bitnami/ + condition: postgresql.enabled diff --git a/helm/api-platform/README.md b/helm/api-platform/README.md new file mode 100644 index 0000000..5486941 --- /dev/null +++ b/helm/api-platform/README.md @@ -0,0 +1,6 @@ +# Deploying to a Kubernetes Cluster + +API Platform comes with native integration with [Kubernetes](https://kubernetes.io/) and the [Helm](https://helm.sh/) +package manager. + +[Learn how to deploy in the dedicated documentation entry](https://api-platform.com/docs/deployment/kubernetes/). diff --git a/helm/api-platform/templates/NOTES.txt b/helm/api-platform/templates/NOTES.txt new file mode 100644 index 0000000..4b308b7 --- /dev/null +++ b/helm/api-platform/templates/NOTES.txt @@ -0,0 +1,22 @@ +1. Get the application URL by running these commands: +{{- if .Values.ingress.enabled }} +{{- range $host := .Values.ingress.hosts }} + {{- range .paths }} + http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ . }} + {{- end }} +{{- end }} +{{- else if contains "NodePort" .Values.service.type }} + export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "api-platform.fullname" . }}) + export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") + echo http://$NODE_IP:$NODE_PORT +{{- else if contains "LoadBalancer" .Values.service.type }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "api-platform.fullname" . }}' + export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "api-platform.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") + echo http://$SERVICE_IP:{{ .Values.service.port }} +{{- else if contains "ClusterIP" .Values.service.type }} + export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "api-platform.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") + export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") + echo "Visit http://127.0.0.1:8080 to use your application" + kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT +{{- end }} diff --git a/helm/api-platform/templates/_helpers.tpl b/helm/api-platform/templates/_helpers.tpl new file mode 100644 index 0000000..438670d --- /dev/null +++ b/helm/api-platform/templates/_helpers.tpl @@ -0,0 +1,84 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "api-platform.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "api-platform.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "api-platform.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "api-platform.labels" -}} +helm.sh/chart: {{ include "api-platform.chart" . }} +{{ include "api-platform.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Common labels PWA +*/}} +{{- define "api-platform.labelsPWA" -}} +helm.sh/chart: {{ include "api-platform.chart" . }} +{{ include "api-platform.selectorLabelsPWA" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "api-platform.selectorLabels" -}} +app.kubernetes.io/name: {{ include "api-platform.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +app.kubernetes.io/part-of: {{ include "api-platform.name" . }} +{{- end }} + +{{/* +Selector labels PWA +*/}} +{{- define "api-platform.selectorLabelsPWA" -}} +app.kubernetes.io/name: {{ include "api-platform.name" . }}-pwa +app.kubernetes.io/instance: {{ .Release.Name }} +app.kubernetes.io/part-of: {{ include "api-platform.name" . }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "api-platform.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "api-platform.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} diff --git a/helm/api-platform/templates/configmap.yaml b/helm/api-platform/templates/configmap.yaml new file mode 100644 index 0000000..58199dc --- /dev/null +++ b/helm/api-platform/templates/configmap.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "api-platform.fullname" . }} + labels: + {{- include "api-platform.labels" . | nindent 4 }} +data: + php-app-env: {{ .Values.php.appEnv | quote }} + php-app-debug: {{ .Values.php.appDebug | quote }} + php-cors-allow-origin: {{ .Values.php.corsAllowOrigin | quote }} + php-trusted-hosts: {{ .Values.php.trustedHosts | quote }} + php-trusted-proxies: "{{ join "," .Values.php.trustedProxies }}" + mercure-url: "http://{{ include "api-platform.fullname" . }}/.well-known/mercure" + mercure-public-url: {{ .Values.mercure.publicUrl | default "http://127.0.0.1/.well-known/mercure" | quote }} + mercure-extra-directives: {{ .Values.mercure.extraDirectives | quote }} + caddy-global-options: {{ .Values.php.caddyGlobalOptions | quote }} diff --git a/helm/api-platform/templates/deployment.yaml b/helm/api-platform/templates/deployment.yaml new file mode 100644 index 0000000..ce60236 --- /dev/null +++ b/helm/api-platform/templates/deployment.yaml @@ -0,0 +1,147 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "api-platform.fullname" . }} + labels: + {{- include "api-platform.labels" . | nindent 4 }} +spec: + {{- if not .Values.autoscaling.enabled }} + replicas: {{ .Values.replicaCount }} + {{- end }} + selector: + matchLabels: + {{- include "api-platform.selectorLabels" . | nindent 6 }} + template: + metadata: + annotations: + checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} + checksum/secret: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }} + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "api-platform.selectorLabels" . | nindent 8 }} + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "api-platform.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + containers: + - name: {{ .Chart.Name }}-php + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.php.image.repository }}:{{ .Values.php.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.php.image.pullPolicy }} + env: + - name: SERVER_NAME + value: :80 + - name: PWA_UPSTREAM + value: {{ include "api-platform.fullname" . }}-pwa:3000 + - name: MERCURE_PUBLISHER_JWT_KEY + valueFrom: + secretKeyRef: + name: {{ include "api-platform.fullname" . }} + key: mercure-jwt-secret + - name: MERCURE_SUBSCRIBER_JWT_KEY + valueFrom: + secretKeyRef: + name: {{ include "api-platform.fullname" . }} + key: mercure-jwt-secret + - name: TRUSTED_HOSTS + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: php-trusted-hosts + - name: TRUSTED_PROXIES + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: php-trusted-proxies + - name: APP_ENV + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: php-app-env + - name: APP_DEBUG + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: php-app-debug + - name: APP_SECRET + valueFrom: + secretKeyRef: + name: {{ include "api-platform.fullname" . }} + key: php-app-secret + - name: CORS_ALLOW_ORIGIN + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: php-cors-allow-origin + - name: DATABASE_URL + valueFrom: + secretKeyRef: + name: {{ include "api-platform.fullname" . }} + key: database-url + - name: CADDY_GLOBAL_OPTIONS + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: caddy-global-options + - name: MERCURE_URL + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: mercure-url + - name: MERCURE_PUBLIC_URL + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: mercure-public-url + - name: MERCURE_EXTRA_DIRECTIVES + valueFrom: + configMapKeyRef: + name: {{ include "api-platform.fullname" . }} + key: mercure-extra-directives + - name: MERCURE_JWT_SECRET + valueFrom: + secretKeyRef: + name: {{ include "api-platform.fullname" . }} + key: mercure-jwt-secret + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: admin + containerPort: 2019 + protocol: TCP + lifecycle: + preStop: + exec: + command: ["/bin/sh", "-c", "/bin/sleep 1; kill -QUIT 1"] + readinessProbe: + tcpSocket: + port: 80 + initialDelaySeconds: 3 + periodSeconds: 3 + livenessProbe: + tcpSocket: + port: 80 + initialDelaySeconds: 3 + periodSeconds: 3 + resources: + {{- toYaml .Values.resources | nindent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/helm/api-platform/templates/hpa.yaml b/helm/api-platform/templates/hpa.yaml new file mode 100644 index 0000000..d2b4f75 --- /dev/null +++ b/helm/api-platform/templates/hpa.yaml @@ -0,0 +1,28 @@ +{{- if .Values.autoscaling.enabled }} +apiVersion: autoscaling/v2beta1 +kind: HorizontalPodAutoscaler +metadata: + name: {{ include "api-platform.fullname" . }} + labels: + {{- include "api-platform.labels" . | nindent 4 }} +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ include "api-platform.fullname" . }} + minReplicas: {{ .Values.autoscaling.minReplicas }} + maxReplicas: {{ .Values.autoscaling.maxReplicas }} + metrics: + {{- if .Values.autoscaling.targetCPUUtilizationPercentage }} + - type: Resource + resource: + name: cpu + targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }} + {{- end }} + {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }} + - type: Resource + resource: + name: memory + targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }} + {{- end }} +{{- end }} diff --git a/helm/api-platform/templates/ingress.yaml b/helm/api-platform/templates/ingress.yaml new file mode 100644 index 0000000..2a8ec1c --- /dev/null +++ b/helm/api-platform/templates/ingress.yaml @@ -0,0 +1,61 @@ +{{- if .Values.ingress.enabled -}} +{{- $fullName := include "api-platform.fullname" . -}} +{{- $svcPort := .Values.service.port -}} +{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }} + {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }} + {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}} + {{- end }} +{{- end }} +{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1 +{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1beta1 +{{- else -}} +apiVersion: extensions/v1beta1 +{{- end }} +kind: Ingress +metadata: + name: {{ $fullName }} + labels: + {{- include "api-platform.labels" . | nindent 4 }} + {{- with .Values.ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} + ingressClassName: {{ .Values.ingress.className }} + {{- end }} + {{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ .host | quote }} + http: + paths: + {{- range .paths }} + - path: {{ .path }} + {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} + pathType: {{ .pathType }} + {{- end }} + backend: + {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} + service: + name: {{ $fullName }} + port: + number: {{ $svcPort }} + {{- else }} + serviceName: {{ $fullName }} + servicePort: {{ $svcPort }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} diff --git a/helm/api-platform/templates/pwa-deployment.yaml b/helm/api-platform/templates/pwa-deployment.yaml new file mode 100644 index 0000000..d4335a0 --- /dev/null +++ b/helm/api-platform/templates/pwa-deployment.yaml @@ -0,0 +1,64 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "api-platform.fullname" . }}-pwa + labels: + {{- include "api-platform.labelsPWA" . | nindent 4 }} +spec: + {{- if not .Values.autoscaling.enabled }} + replicas: {{ .Values.replicaCount }} + {{- end }} + selector: + matchLabels: + {{- include "api-platform.selectorLabelsPWA" . | nindent 6 }} + template: + metadata: + {{- with .Values.podAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "api-platform.selectorLabelsPWA" . | nindent 8 }} + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "api-platform.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + containers: + - name: {{ .Chart.Name }}-pwa + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.pwa.image.repository }}:{{ .Values.pwa.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.pwa.image.pullPolicy }} + env: + - name: NEXT_PUBLIC_ENTRYPOINT + value: http://{{ include "api-platform.fullname" . }} + ports: + - name: http + containerPort: 3000 + protocol: TCP + livenessProbe: + httpGet: + path: / + port: http + readinessProbe: + httpGet: + path: / + port: http + resources: + {{- toYaml .Values.resources | nindent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/helm/api-platform/templates/pwa-service.yaml b/helm/api-platform/templates/pwa-service.yaml new file mode 100644 index 0000000..553357d --- /dev/null +++ b/helm/api-platform/templates/pwa-service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "api-platform.fullname" . }}-pwa + labels: + {{- include "api-platform.labelsPWA" . | nindent 4 }} +spec: + ports: + - port: 3000 + targetPort: 3000 + protocol: TCP + name: http + selector: + {{- include "api-platform.selectorLabelsPWA" . | nindent 4 }} diff --git a/helm/api-platform/templates/secrets.yaml b/helm/api-platform/templates/secrets.yaml new file mode 100644 index 0000000..b49cfd7 --- /dev/null +++ b/helm/api-platform/templates/secrets.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "api-platform.fullname" . }} + labels: + {{- include "api-platform.labels" . | nindent 4 }} +type: Opaque +data: + {{- if .Values.postgresql.enabled }} + database-url: {{ printf "pgsql://%s:%s@%s-postgresql/%s?serverVersion=16&charset=utf8" .Values.postgresql.global.postgresql.auth.username .Values.postgresql.global.postgresql.auth.password .Release.Name .Values.postgresql.global.postgresql.auth.database | b64enc | quote }} + {{- else }} + database-url: {{ .Values.postgresql.url | b64enc | quote }} + {{- end }} + php-app-secret: {{ .Values.php.appSecret | default (randAlphaNum 40) | b64enc | quote }} + mercure-jwt-secret: {{ .Values.mercure.jwtSecret | default (randAlphaNum 40) | b64enc | quote }} diff --git a/helm/api-platform/templates/service.yaml b/helm/api-platform/templates/service.yaml new file mode 100644 index 0000000..7851501 --- /dev/null +++ b/helm/api-platform/templates/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "api-platform.fullname" . }} + labels: + {{- include "api-platform.labels" . | nindent 4 }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + {{- include "api-platform.selectorLabels" . | nindent 4 }} diff --git a/helm/api-platform/templates/serviceaccount.yaml b/helm/api-platform/templates/serviceaccount.yaml new file mode 100644 index 0000000..a0d5bff --- /dev/null +++ b/helm/api-platform/templates/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "api-platform.serviceAccountName" . }} + labels: + {{- include "api-platform.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/helm/api-platform/templates/tests/test-connection.yaml b/helm/api-platform/templates/tests/test-connection.yaml new file mode 100644 index 0000000..f015683 --- /dev/null +++ b/helm/api-platform/templates/tests/test-connection.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ include "api-platform.fullname" . }}-test-connection" + labels: + {{- include "api-platform.labels" . | nindent 4 }} + annotations: + "helm.sh/hook": test +spec: + containers: + - name: wget + image: busybox + command: ['wget'] + args: ['{{ include "api-platform.fullname" . }}:{{ .Values.service.port }}'] + restartPolicy: Never diff --git a/helm/api-platform/values.yaml b/helm/api-platform/values.yaml new file mode 100644 index 0000000..b0a4f6b --- /dev/null +++ b/helm/api-platform/values.yaml @@ -0,0 +1,133 @@ +# Default values for api-platform. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +php: + image: + repository: "chart-example.local/api-platform/php" + pullPolicy: IfNotPresent + # Overrides the image tag whose default is the chart appVersion. + tag: "" + appEnv: prod + appDebug: "0" + appSecret: "" + corsAllowOrigin: "^https?://.*?\\.chart-example\\.local$" + trustedHosts: "^127\\.0\\.0\\.1|localhost|.*\\.chart-example\\.local$" + trustedProxies: + - "127.0.0.1" + - "10.0.0.0/8" + - "172.16.0.0/12" + - "192.168.0.0/16" + caddyGlobalOptions: "" + +pwa: + image: + repository: "chart-example.local/api-platform/pwa" + pullPolicy: IfNotPresent + # Overrides the image tag whose default is the chart appVersion. + tag: "" + +# You may prefer using the managed version in production: https://mercure.rocks +mercure: + publicUrl: https://chart-example.local/.well-known/mercure + # Change me! + jwtSecret: "!ChangeThisMercureHubJWTSecretKey!" + extraDirectives: cors_origins http://chart-example.local https://chart-example.local + +# Full configuration: https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + enabled: true + # If bringing your own PostgreSQL, the full uri to use + #url: postgresql://api-platform:!ChangeMe!@database:5432/api?serverVersion=13&charset=utf8 + global: + postgresql: + auth: + username: "example" + password: "!ChangeMe!" + database: "api" + # Persistent Volume Storage configuration. + # ref: https://kubernetes.io/docs/user-guide/persistent-volumes + primary: + persistence: + enabled: false + storageClass: standard + size: 1Gi + pullPolicy: IfNotPresent + image: + repository: bitnami/postgresql + tag: 14 + resources: + requests: + memory: 50Mi + cpu: 1m + +imagePullSecrets: [] +nameOverride: "" +fullnameOverride: "" + +serviceAccount: + # Specifies whether a service account should be created + create: true + # Annotations to add to the service account + annotations: {} + # The name of the service account to use. + # If not set and create is true, a name is generated using the fullname template + name: "" + +podAnnotations: {} + +podSecurityContext: {} + # fsGroup: 2000 + +securityContext: {} + # capabilities: + # drop: + # - ALL + # readOnlyRootFilesystem: true + # runAsNonRoot: true + # runAsUser: 1000 + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: false + annotations: {} + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + hosts: + - host: chart-example.local + paths: [] + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + +resources: {} + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi + +# If you use Mercure, you need the managed or the On Premise version to deploy more than one pod: https://mercure.rocks/docs/hub/cluster +replicaCount: 1 + +autoscaling: + enabled: false + minReplicas: 1 + maxReplicas: 100 + targetCPUUtilizationPercentage: 80 + # targetMemoryUtilizationPercentage: 80 + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/helm/skaffold-values.yaml b/helm/skaffold-values.yaml new file mode 100644 index 0000000..eb6ea65 --- /dev/null +++ b/helm/skaffold-values.yaml @@ -0,0 +1,2 @@ +service: + type: NodePort diff --git a/helm/skaffold.yaml b/helm/skaffold.yaml new file mode 100644 index 0000000..e4d087c --- /dev/null +++ b/helm/skaffold.yaml @@ -0,0 +1,29 @@ +apiVersion: skaffold/v4beta4 +kind: Config +metadata: + name: api-platform +build: + artifacts: + - image: api-platform-php + context: ../api + docker: + target: app_php + - image: api-platform-pwa + context: ../pwa + docker: + target: prod + +deploy: + kubeContext: minikube + helm: + releases: + - name: api-platform + chartPath: ./api-platform + namespace: default + setValueTemplates: + php.image.repository: "{{.IMAGE_REPO_api_platform_php}}" + php.image.tag: "{{.IMAGE_TAG_api_platform_php}}@{{.IMAGE_DIGEST_api_platform_php}}" + pwa.image.repository: "{{.IMAGE_REPO_api_platform_pwa}}" + pwa.image.tag: "{{.IMAGE_TAG_api_platform_pwa}}@{{.IMAGE_DIGEST_api_platform_pwa}}" + valuesFiles: + - skaffold-values.yaml diff --git a/makefile b/makefile deleted file mode 100644 index 700b6d2..0000000 --- a/makefile +++ /dev/null @@ -1,25 +0,0 @@ - -.PHONY: help - -help: - @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' - -run_in_docker = sudo docker-compose run --rm --entrypoint $(1) app $(2) -artisan = $(call run_in_docker,./artisan,$(1)) - -install-php: initialize-docker ## Install php dependencies - $(call run_in_docker,composer,install) - -initialize: install-php ## Initialize project - -build: ## Build container - sudo docker-compose build - -start: build ## Start app - sudo docker-compose up - -test: ## Run php test - $(call run_in_docker,./vendor/bin/phpunit,--group unit-tests --process-isolation) - -update-php: build ## Update php dependencies - $(call run_in_docker,sh,-c 'COMPOSER_MEMORY_LIMIT=-1 composer update') diff --git a/nginx.conf b/nginx.conf deleted file mode 100644 index 2790a43..0000000 --- a/nginx.conf +++ /dev/null @@ -1,37 +0,0 @@ -server { - server_name server; - - root /app/public; - index index.html index.htm index.php; - charset utf-8; - - add_header X-Frame-Options "SAMEORIGIN"; - add_header X-XSS-Protection "1; mode=block"; - add_header X-Content-Type-Options "nosniff"; - - location / { - try_files $uri $uri/ /index.php?$query_string; - } - - location = /favicon.ico { access_log off; log_not_found off; } - location = /robots.txt { access_log off; log_not_found off; } - - client_body_buffer_size 6M; - client_max_body_size 6M; - sendfile off; - - location ~ \.php$ { - try_files $uri =404; - - fastcgi_pass app:9000; - - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param PATH_INFO $fastcgi_path_info; - - fastcgi_buffers 16 16k; - fastcgi_buffer_size 32k; - - include fastcgi_params; - } -} diff --git a/pwa/.dockerignore b/pwa/.dockerignore new file mode 100644 index 0000000..271eca4 --- /dev/null +++ b/pwa/.dockerignore @@ -0,0 +1,25 @@ +**/*.log +**/*.md +**/._* +**/.dockerignore +**/.DS_Store +**/.git/ +**/.gitattributes +**/.gitignore +**/.gitmodules +**/compose.*.yaml +**/compose.*.yml +**/compose.yaml +**/compose.yml +**/docker-compose.*.yaml +**/docker-compose.*.yml +**/docker-compose.yaml +**/docker-compose.yml +**/Dockerfile +**/Thumbs.db +.next/ +build/ +node_modules/ +.editorconfig +.env.*.local +.env.local diff --git a/pwa/.eslintrc.json b/pwa/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/pwa/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/pwa/.gitignore b/pwa/.gitignore new file mode 100644 index 0000000..c87c9b3 --- /dev/null +++ b/pwa/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/pwa/Dockerfile b/pwa/Dockerfile new file mode 100644 index 0000000..c58ffce --- /dev/null +++ b/pwa/Dockerfile @@ -0,0 +1,75 @@ +#syntax=docker/dockerfile:1 + + +# Versions +FROM node:lts AS node_upstream + + +# Base stage for dev and build +FROM node_upstream AS base + +WORKDIR /srv/app + +RUN npm install -g corepack@latest && \ + corepack enable && \ + corepack prepare --activate pnpm@latest && \ + pnpm config -g set store-dir /.pnpm-store + +# Next.js collects completely anonymous telemetry data about general usage. +# Learn more here: https://nextjs.org/telemetry +# Delete the following line in case you want to enable telemetry during dev and build. +ENV NEXT_TELEMETRY_DISABLED 1 + + +# Development image +FROM base as dev + +EXPOSE 3000 +ENV PORT 3000 +ENV HOSTNAME localhost + +CMD ["sh", "-c", "pnpm install; pnpm dev"] + + +FROM base AS builder + +COPY --link pnpm-lock.yaml ./ +RUN pnpm fetch --prod + +COPY --link . . + +RUN pnpm install --frozen-lockfile --offline --prod && \ + pnpm run build + + +# Production image, copy all the files and run next +FROM node_upstream AS prod + +WORKDIR /srv/app + +ENV NODE_ENV production +# Delete the following line in case you want to enable telemetry during runtime. +ENV NEXT_TELEMETRY_DISABLED 1 + +RUN addgroup --gid 1001 nodejs; \ + adduser --uid 1001 nextjs + +COPY --from=builder --link /srv/app/public ./public + +# Set the correct permission for prerender cache +RUN mkdir .next; \ + chown nextjs:nodejs .next + +# Automatically leverage output traces to reduce image size +# https://nextjs.org/docs/advanced-features/output-file-tracing +COPY --from=builder --link --chown=1001:1001 /srv/app/.next/standalone ./ +COPY --from=builder --link --chown=1001:1001 /srv/app/.next/static ./.next/static + +USER nextjs + +EXPOSE 3000 + +ENV PORT 3000 +ENV HOSTNAME "0.0.0.0" + +CMD ["node", "server.js"] diff --git a/pwa/README.md b/pwa/README.md new file mode 100644 index 0000000..b3e8271 --- /dev/null +++ b/pwa/README.md @@ -0,0 +1,7 @@ +# Progressive Web App + +Contains a [Next.js](https://nextjs.org/) project bootstrapped with [pnpm](https://pnpm.io/) and [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +The `admin` page contains an API Platform Admin project (refer to its [documentation](https://api-platform.com/docs/admin)). + +You can also generate your web app here by using the API Platform Client Generator (refer to its [documentation](https://api-platform.com/docs/client-generator/nextjs/)). diff --git a/pwa/components/admin/App.tsx b/pwa/components/admin/App.tsx new file mode 100644 index 0000000..4949dd7 --- /dev/null +++ b/pwa/components/admin/App.tsx @@ -0,0 +1,10 @@ +import { HydraAdmin } from "@api-platform/admin"; + +const App = () => ( + +); + +export default App; diff --git a/pwa/components/common/Layout.tsx b/pwa/components/common/Layout.tsx new file mode 100644 index 0000000..9aba6e2 --- /dev/null +++ b/pwa/components/common/Layout.tsx @@ -0,0 +1,25 @@ +import { ReactNode, useState } from "react"; +import { + DehydratedState, + HydrationBoundary, + QueryClient, + QueryClientProvider, +} from "@tanstack/react-query"; + +const Layout = ({ + children, + dehydratedState, +}: { + children: ReactNode; + dehydratedState: DehydratedState; +}) => { + const [queryClient] = useState(() => new QueryClient()); + + return ( + + {children} + + ); +}; + +export default Layout; diff --git a/pwa/config/entrypoint.ts b/pwa/config/entrypoint.ts new file mode 100644 index 0000000..5cc4962 --- /dev/null +++ b/pwa/config/entrypoint.ts @@ -0,0 +1 @@ +export const ENTRYPOINT = typeof window === "undefined" ? process.env.NEXT_PUBLIC_ENTRYPOINT : window.origin; diff --git a/pwa/next.config.js b/pwa/next.config.js new file mode 100644 index 0000000..248c251 --- /dev/null +++ b/pwa/next.config.js @@ -0,0 +1,7 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + output: 'standalone', +} + +module.exports = nextConfig diff --git a/pwa/package.json b/pwa/package.json new file mode 100644 index 0000000..eb14d60 --- /dev/null +++ b/pwa/package.json @@ -0,0 +1,40 @@ +{ + "name": "pwa", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@api-platform/admin": "^4.0.6", + "@fontsource/poppins": "^5.2.5", + "@tailwindcss/forms": "^0.5.10", + "@tailwindcss/postcss": "^4.0.12", + "@tanstack/react-query": "^5.67.2", + "formik": "^2.4.6", + "isomorphic-unfetch": "^4.0.2", + "next": "^15.2.1", + "postcss": "^8.5.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "tailwindcss": "^4.0.12" + }, + "devDependencies": { + "@babel/core": "^7.26.9", + "@popperjs/core": "^2.11.8", + "@types/node": "^22.13.10", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "eslint": "^9.22.0", + "eslint-config-next": "^15.2.1", + "typescript": "^5.8.2" + }, + "peerDependencies": { + "@babel/core": "^7.19.0", + "@popperjs/core": "^2.11.6" + }, + "packageManager": "pnpm@9.1.3+sha512.7c2ea089e1a6af306409c4fc8c4f0897bdac32b772016196c469d9428f1fe2d5a21daf8ad6512762654ac645b5d9136bb210ec9a00afa8dbc4677843ba362ecd" +} diff --git a/pwa/pages/_app.tsx b/pwa/pages/_app.tsx new file mode 100644 index 0000000..232c3d6 --- /dev/null +++ b/pwa/pages/_app.tsx @@ -0,0 +1,12 @@ +import "../styles/globals.css" +import Layout from "../components/common/Layout" +import type { AppProps } from "next/app" +import type { DehydratedState } from "@tanstack/react-query" + +function MyApp({ Component, pageProps }: AppProps<{dehydratedState: DehydratedState}>) { + return + + +} + +export default MyApp diff --git a/pwa/pages/admin/index.tsx b/pwa/pages/admin/index.tsx new file mode 100644 index 0000000..47f551e --- /dev/null +++ b/pwa/pages/admin/index.tsx @@ -0,0 +1,12 @@ +import type { NextPage } from "next"; +import dynamic from "next/dynamic"; + +// load the admin client-side +const App = dynamic(() => import("../../components/admin/App"), { + ssr: false, + loading: () =>

Loading...

, +}); + +const Admin: NextPage = () => ; + +export default Admin; diff --git a/pwa/pages/index.tsx b/pwa/pages/index.tsx new file mode 100644 index 0000000..610a07e --- /dev/null +++ b/pwa/pages/index.tsx @@ -0,0 +1,208 @@ +import Head from "next/head"; +import Image from "next/image"; +import Link from "next/link"; +import React from "react"; +import adminPicture from "../public/api-platform/admin.svg"; +import rocketPicture from "../public/api-platform/rocket.svg"; +import logo from "../public/api-platform/logo_api-platform.svg"; +import mercurePicture from "../public/api-platform/mercure.svg"; +import logoTilleuls from "../public/api-platform/logo_tilleuls.svg"; +import apiPicture from "../public/api-platform/api.svg"; +import "@fontsource/poppins"; +import "@fontsource/poppins/600.css"; +import "@fontsource/poppins/700.css"; + +const Welcome = () => ( +
+ + Welcome to API Platform! + +
+ +
+ Made with + + + + by +
+ Les-Tilleuls.coop +
+
+
+
+
+
+ +
+
+
+

+ + Welcome to + + API Platform +

+

+ This container will host your{" "} + + Next.js + {" "} + application. Learn how to create your first API and generate a PWA: +

+ + Get started +
+ + + +
+
+
+
+
+
+
+
+

+ Available services: +

+
+ + + +
+
+
+
+
+

+ Follow us +

+ + + + + + + + + + + + + + + + +
+
+); +export default Welcome; + +const Card = ({ + image, + url, + title, +}: { + image: string; + url: string; + title: string; +}) => ( + +); + +const HelpButton = ({ + children, + url, + title, +}: { + url: string; + title: string; + children: React.ReactNode; +}) => ( + ( + + {children} + + ) +); diff --git a/pwa/pnpm-lock.yaml b/pwa/pnpm-lock.yaml new file mode 100644 index 0000000..eb1a43a --- /dev/null +++ b/pwa/pnpm-lock.yaml @@ -0,0 +1,4803 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@api-platform/admin': + specifier: ^4.0.6 + version: 4.0.6(@mui/utils@6.4.6(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react-is@19.0.0)(react@19.0.0)(web-streams-polyfill@4.1.0) + '@fontsource/poppins': + specifier: ^5.2.5 + version: 5.2.5 + '@tailwindcss/forms': + specifier: ^0.5.10 + version: 0.5.10(tailwindcss@4.0.12) + '@tailwindcss/postcss': + specifier: ^4.0.12 + version: 4.0.12 + '@tanstack/react-query': + specifier: ^5.67.2 + version: 5.67.2(react@19.0.0) + formik: + specifier: ^2.4.6 + version: 2.4.6(react@19.0.0) + isomorphic-unfetch: + specifier: ^4.0.2 + version: 4.0.2 + next: + specifier: ^15.2.1 + version: 15.2.1(@babel/core@7.26.9)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + postcss: + specifier: ^8.5.3 + version: 8.5.3 + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) + tailwindcss: + specifier: ^4.0.12 + version: 4.0.12 + devDependencies: + '@babel/core': + specifier: ^7.26.9 + version: 7.26.9 + '@popperjs/core': + specifier: ^2.11.8 + version: 2.11.8 + '@types/node': + specifier: ^22.13.10 + version: 22.13.10 + '@types/react': + specifier: ^19.0.10 + version: 19.0.10 + '@types/react-dom': + specifier: ^19.0.4 + version: 19.0.4(@types/react@19.0.10) + eslint: + specifier: ^9.22.0 + version: 9.22.0(jiti@2.4.2) + eslint-config-next: + specifier: ^15.2.1 + version: 15.2.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + typescript: + specifier: ^5.8.2 + version: 5.8.2 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@api-platform/admin@4.0.6': + resolution: {integrity: sha512-zUxAZ9X1GXSuox3XCjfhnU8VcrO4wNcpumMtVs67idORSrIXIlWpUyeaMty9e7xRUehE00JA8Pz6x2H0t7l+og==} + peerDependencies: + react: '*' + react-dom: '*' + + '@api-platform/api-doc-parser@0.16.8': + resolution: {integrity: sha512-fOpMd7RND3+NWER5s5Ps00mcqI7QdPiZw2OgZnTCOG9r7oIElW/O5JgvviRRpM1vTu9LziBLDoNyT2qbT0LOrg==} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.9': + resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.26.9': + resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.26.9': + resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.9': + resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/runtime@7.26.9': + resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.26.9': + resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.26.9': + resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.26.9': + resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} + engines: {node: '>=6.9.0'} + + '@digitalbazaar/http-client@3.4.1': + resolution: {integrity: sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==} + engines: {node: '>=14.0'} + + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} + + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/is-prop-valid@1.3.1': + resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/styled@11.14.0': + resolution: {integrity: sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + + '@eslint-community/eslint-utils@4.5.0': + resolution: {integrity: sha512-RoV8Xs9eNwiDvhv7M+xcL4PWyRyIXRY/FLp3buU4h1EYfdF7unWUy3dOjPqb3C7rMUewIcqwW850PgS8h1o1yg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.19.2': + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.1.0': + resolution: {integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.12.0': + resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.0': + resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.22.0': + resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.7': + resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + + '@fontsource/poppins@5.2.5': + resolution: {integrity: sha512-1S3k45pZOz2jqGPPqKw0in3uxFwnB+d5jSU8Tp9YwH/dIJptE3jdkQbYN0QD861GtuOpn6QhPW/yKt1w7hVRBQ==} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + engines: {node: '>=18.18'} + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@mui/core-downloads-tracker@6.4.7': + resolution: {integrity: sha512-XjJrKFNt9zAKvcnoIIBquXyFyhfrHYuttqMsoDS7lM7VwufYG4fAPw4kINjBFg++fqXM2BNAuWR9J7XVIuKIKg==} + + '@mui/icons-material@6.4.7': + resolution: {integrity: sha512-Rk8cs9ufQoLBw582Rdqq7fnSXXZTqhYRbpe1Y5SAz9lJKZP3CIdrj0PfG8HJLGw1hrsHFN/rkkm70IDzhJsG1g==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@mui/material': ^6.4.7 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/material@6.4.7': + resolution: {integrity: sha512-K65StXUeGAtFJ4ikvHKtmDCO5Ab7g0FZUu2J5VpoKD+O6Y3CjLYzRi+TMlI3kaL4CL158+FccMoOd/eaddmeRQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@mui/material-pigment-css': ^6.4.7 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@mui/material-pigment-css': + optional: true + '@types/react': + optional: true + + '@mui/private-theming@6.4.6': + resolution: {integrity: sha512-T5FxdPzCELuOrhpA2g4Pi6241HAxRwZudzAuL9vBvniuB5YU82HCmrARw32AuCiyTfWzbrYGGpZ4zyeqqp9RvQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/styled-engine@6.4.6': + resolution: {integrity: sha512-vSWYc9ZLX46be5gP+FCzWVn5rvDr4cXC5JBZwSIkYk9xbC7GeV+0kCvB8Q6XLFQJy+a62bbqtmdwS4Ghi9NBlQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + + '@mui/system@6.4.7': + resolution: {integrity: sha512-7wwc4++Ak6tGIooEVA9AY7FhH2p9fvBMORT4vNLMAysH3Yus/9B9RYMbrn3ANgsOyvT3Z7nE+SP8/+3FimQmcg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + + '@mui/types@7.2.21': + resolution: {integrity: sha512-6HstngiUxNqLU+/DPqlUJDIPbzUBxIVHb1MmXP0eTWDIROiCR2viugXpEif0PPe2mLqqakPzzRClWAnK+8UJww==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/utils@6.4.6': + resolution: {integrity: sha512-43nZeE1pJF2anGafNydUcYFPtHwAqiBiauRtaMvurdrZI3YrUjHkAu43RBsxef7OFtJMXGiHFvq43kb7lig0sA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@next/env@15.2.1': + resolution: {integrity: sha512-JmY0qvnPuS2NCWOz2bbby3Pe0VzdAQ7XpEB6uLIHmtXNfAsAO0KLQLkuAoc42Bxbo3/jMC3dcn9cdf+piCcG2Q==} + + '@next/eslint-plugin-next@15.2.1': + resolution: {integrity: sha512-6ppeToFd02z38SllzWxayLxjjNfzvc7Wm07gQOKSLjyASvKcXjNStZrLXMHuaWkhjqxe+cnhb2uzfWXm1VEj/Q==} + + '@next/swc-darwin-arm64@15.2.1': + resolution: {integrity: sha512-aWXT+5KEREoy3K5AKtiKwioeblmOvFFjd+F3dVleLvvLiQ/mD//jOOuUcx5hzcO9ISSw4lrqtUPntTpK32uXXQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.2.1': + resolution: {integrity: sha512-E/w8ervu4fcG5SkLhvn1NE/2POuDCDEy5gFbfhmnYXkyONZR68qbUlJlZwuN82o7BrBVAw+tkR8nTIjGiMW1jQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.2.1': + resolution: {integrity: sha512-gXDX5lIboebbjhiMT6kFgu4svQyjoSed6dHyjx5uZsjlvTwOAnZpn13w9XDaIMFFHw7K8CpBK7HfDKw0VZvUXQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.2.1': + resolution: {integrity: sha512-3v0pF/adKZkBWfUffmB/ROa+QcNTrnmYG4/SS+r52HPwAK479XcWoES2I+7F7lcbqc7mTeVXrIvb4h6rR/iDKg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.2.1': + resolution: {integrity: sha512-RbsVq2iB6KFJRZ2cHrU67jLVLKeuOIhnQB05ygu5fCNgg8oTewxweJE8XlLV+Ii6Y6u4EHwETdUiRNXIAfpBww==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.2.1': + resolution: {integrity: sha512-QHsMLAyAIu6/fWjHmkN/F78EFPKmhQlyX5C8pRIS2RwVA7z+t9cTb0IaYWC3EHLOTjsU7MNQW+n2xGXr11QPpg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.2.1': + resolution: {integrity: sha512-Gk42XZXo1cE89i3hPLa/9KZ8OuupTjkDmhLaMKFohjf9brOeZVEa3BQy1J9s9TWUqPhgAEbwv6B2+ciGfe54Vw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.2.1': + resolution: {integrity: sha512-YjqXCl8QGhVlMR8uBftWk0iTmvtntr41PhG1kvzGp0sUP/5ehTM+cwx25hKE54J0CRnHYjSGjSH3gkHEaHIN9g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.11.0': + resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@tailwindcss/forms@0.5.10': + resolution: {integrity: sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==} + peerDependencies: + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1' + + '@tailwindcss/node@4.0.12': + resolution: {integrity: sha512-a6J11K1Ztdln9OrGfoM75/hChYPcHYGNYimqciMrvKXRmmPaS8XZTHhdvb5a3glz4Kd4ZxE1MnuFE2c0fGGmtg==} + + '@tailwindcss/oxide-android-arm64@4.0.12': + resolution: {integrity: sha512-dAXCaemu3mHLXcA5GwGlQynX8n7tTdvn5i1zAxRvZ5iC9fWLl5bGnjZnzrQqT7ttxCvRwdVf3IHUnMVdDBO/kQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.0.12': + resolution: {integrity: sha512-vPNI+TpJQ7sizselDXIJdYkx9Cu6JBdtmRWujw9pVIxW8uz3O2PjgGGzL/7A0sXI8XDjSyRChrUnEW9rQygmJQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.0.12': + resolution: {integrity: sha512-RL/9jM41Fdq4Efr35C5wgLx98BirnrfwuD+zgMFK6Ir68HeOSqBhW9jsEeC7Y/JcGyPd3MEoJVIU4fAb7YLg7A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.0.12': + resolution: {integrity: sha512-7WzWiax+LguJcMEimY0Q4sBLlFXu1tYxVka3+G2M9KmU/3m84J3jAIV4KZWnockbHsbb2XgrEjtlJKVwHQCoRA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.12': + resolution: {integrity: sha512-X9LRC7jjE1QlfIaBbXjY0PGeQP87lz5mEfLSVs2J1yRc9PSg1tEPS9NBqY4BU9v5toZgJgzKeaNltORyTs22TQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.0.12': + resolution: {integrity: sha512-i24IFNq2402zfDdoWKypXz0ZNS2G4NKaA82tgBlE2OhHIE+4mg2JDb5wVfyP6R+MCm5grgXvurcIcKWvo44QiQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.0.12': + resolution: {integrity: sha512-LmOdshJBfAGIBG0DdBWhI0n5LTMurnGGJCHcsm9F//ISfsHtCnnYIKgYQui5oOz1SUCkqsMGfkAzWyNKZqbGNw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.0.12': + resolution: {integrity: sha512-OSK667qZRH30ep8RiHbZDQfqkXjnzKxdn0oRwWzgCO8CoTxV+MvIkd0BWdQbYtYuM1wrakARV/Hwp0eA/qzdbw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.0.12': + resolution: {integrity: sha512-uylhWq6OWQ8krV8Jk+v0H/3AZKJW6xYMgNMyNnUbbYXWi7hIVdxRKNUB5UvrlC3RxtgsK5EAV2i1CWTRsNcAnA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-win32-arm64-msvc@4.0.12': + resolution: {integrity: sha512-XDLnhMoXZEEOir1LK43/gHHwK84V1GlV8+pAncUAIN2wloeD+nNciI9WRIY/BeFTqES22DhTIGoilSO39xDb2g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.0.12': + resolution: {integrity: sha512-I/BbjCLpKDQucvtn6rFuYLst1nfFwSMYyPzkx/095RE+tuzk5+fwXuzQh7T3fIBTcbn82qH/sFka7yPGA50tLw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.0.12': + resolution: {integrity: sha512-DWb+myvJB9xJwelwT9GHaMc1qJj6MDXRDR0CS+T8IdkejAtu8ctJAgV4r1drQJLPeS7mNwq2UHW2GWrudTf63A==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.0.12': + resolution: {integrity: sha512-r59Sdr8djCW4dL3kvc4aWU8PHdUAVM3O3te2nbYzXsWwKLlHPCuUoZAc9FafXb/YyNDZOMI7sTbKTKFmwOrMjw==} + + '@tanstack/query-core@5.67.2': + resolution: {integrity: sha512-+iaFJ/pt8TaApCk6LuZ0WHS/ECVfTzrxDOEL9HH9Dayyb5OVuomLzDXeSaI2GlGT/8HN7bDGiRXDts3LV+u6ww==} + + '@tanstack/react-query@5.67.2': + resolution: {integrity: sha512-6Sa+BVNJWhAV4QHvIqM73norNeGRWGC3ftN0Ix87cmMvI215I1wyJ44KUTt/9a0V9YimfGcg25AITaYVel71Og==} + peerDependencies: + react: ^18 || ^19 + + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/hoist-non-react-statics@3.3.6': + resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@22.13.10': + resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + + '@types/react-dom@19.0.4': + resolution: {integrity: sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==} + peerDependencies: + '@types/react': ^19.0.0 + + '@types/react-transition-group@4.4.12': + resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + peerDependencies: + '@types/react': '*' + + '@types/react@19.0.10': + resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@typescript-eslint/eslint-plugin@8.26.1': + resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/parser@8.26.1': + resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/scope-manager@8.26.1': + resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.26.1': + resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/types@8.26.1': + resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.26.1': + resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/utils@8.26.1': + resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/visitor-keys@8.26.1': + resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.14.1: + resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + attr-accept@2.2.5: + resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} + engines: {node: '>=4'} + + autosuggest-highlight@3.3.4: + resolution: {integrity: sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.3: + resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001703: + resolution: {integrity: sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==} + + canonicalize@1.0.8: + resolution: {integrity: sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie@1.0.2: + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + engines: {node: '>=18'} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-mediaquery@0.1.2: + resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@2.2.1: + resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} + engines: {node: '>=0.10.0'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dompurify@3.2.4: + resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + electron-to-chromium@1.5.114: + resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.2.1: + resolution: {integrity: sha512-mhsprz7l0no8X+PdDnVHF4dZKu9YBJp2Rf6ztWbXBLJ4h6gxmW//owbbGJMBVUU+PibGJDAqZhW4pt8SC8HSow==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.8.4: + resolution: {integrity: sha512-vjTGvhr528DzCOLQnBxvoB9a2YuzegT1ogfrUwOqMXS/J6vNYQKSHDJxxDVU1gRuTiUK8N2wyp8Uik9JSPAygA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react@7.37.4: + resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@8.3.0: + resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.22.0: + resolution: {integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.4.3: + resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-selector@2.1.2: + resolution: {integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==} + engines: {node: '>= 12'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + + formik@2.4.6: + resolution: {integrity: sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==} + peerDependencies: + react: '>=16.8.0' + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + graphql@16.10.0: + resolution: {integrity: sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflection@3.0.2: + resolution: {integrity: sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==} + engines: {node: '>=18.0.0'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-bun-module@1.3.0: + resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isomorphic-unfetch@4.0.2: + resolution: {integrity: sha512-1Yd+CF/7al18/N2BDbsLBcp6RO3tucSW+jcLq24dqdX5MNbCNTw1z4BsGsp4zNmjr/Izm2cs/cEqZPp4kvWSCA==} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonexport@3.2.0: + resolution: {integrity: sha512-GbO9ugb0YTZatPd/hqCGR0FSwbr82H6OzG04yzdrG7XOe4QZ0jhQ+kOsB29zqkzoYJLmLxbbrFiuwbQu891XnQ==} + hasBin: true + + jsonld@8.3.3: + resolution: {integrity: sha512-9YcilrF+dLfg9NTEof/mJLMtbdX1RJ8dbWtJgE00cMOIohb1lIyJl710vFiTaiHTl6ZYODJuBd32xFvUhmv3kg==} + engines: {node: '>=14'} + + jsonref@9.0.0: + resolution: {integrity: sha512-ZTL2Q9aus/aycsxw/pB5ffWcbrr/219DTlJ/TTvTOMWMcxkUCCMxdvJ/6zrWGNACVdlO2ySad5EShC8d52IwEA==} + engines: {node: '>=16.14.0'} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + ky-universal@0.11.0: + resolution: {integrity: sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw==} + engines: {node: '>=14.16'} + peerDependencies: + ky: '>=0.31.4' + web-streams-polyfill: '>=3.2.1' + peerDependenciesMeta: + web-streams-polyfill: + optional: true + + ky@0.33.3: + resolution: {integrity: sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==} + engines: {node: '>=14.16'} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-darwin-arm64@1.29.2: + resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.2: + resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.2: + resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.2: + resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.2: + resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.29.2: + resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.29.2: + resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.29.2: + resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.29.2: + resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.2: + resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.2: + resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} + engines: {node: '>= 12.0.0'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.9: + resolution: {integrity: sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next@15.2.1: + resolution: {integrity: sha512-zxbsdQv3OqWXybK5tMkPCBKyhIz63RstJ+NvlfkaLMc/m5MwXgz2e92k+hSKcyBpyADhMk2C31RIiaDjUZae7g==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-polyglot@2.6.0: + resolution: {integrity: sha512-ZZFkaYzIfGfBvSM6QhA9dM8EEaUJOVewzGSRcXWbJELXDj0lajAtKaENCYxvF5yE+TgHg6NQb0CmgYMsMdcNJQ==} + engines: {node: '>= 0.4'} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + ra-core@5.6.3: + resolution: {integrity: sha512-Z22rKk+CXnTFvCIeKzCf6ic9I48WQotx4EzX16PS47IgrD/Wq/PH+J8YLlTzakoGyEqyxnp+KI/SveLx0QBmww==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + react-hook-form: ^7.53.0 + react-router: ^6.28.1 || ^7.1.1 + react-router-dom: ^6.28.1 || ^7.1.1 + + ra-i18n-polyglot@5.6.3: + resolution: {integrity: sha512-tuzq//7wVA6+A1gsQB+WXhVCNS622YdkHDGNEFjp9sXezFhNdeak1zh7vWGuny6ssrbiWn2ItgjEGgw9dItYRQ==} + + ra-language-english@5.6.3: + resolution: {integrity: sha512-pmtcOP94QS61QuXVLF4uusBe08h47Td4rQbcEiJ7o/ZoUG/VHcY52nJBXheURFyKM7LXwV4mbIBeyoT58x7MdQ==} + + ra-ui-materialui@5.6.3: + resolution: {integrity: sha512-3KOCo0JWBJ5BeqVb8g1cdnw00+GMnpI7jlX1VqX7YIyDT3TwDbFx1sDGUOvNiLrN7qZA5dIrZWfdYlutjZT/2Q==} + peerDependencies: + '@mui/icons-material': ^5.16.12 || ^6.0.0 + '@mui/material': ^5.16.12 || ^6.0.0 + '@mui/utils': ^5.15.20 || ^6.0.0 + ra-core: ^5.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + react-hook-form: '*' + react-is: ^18.0.0 || ^19.0.0 + react-router: ^6.28.1 || ^7.1.1 + react-router-dom: ^6.28.1 || ^7.1.1 + + rdf-canonize@3.4.0: + resolution: {integrity: sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==} + engines: {node: '>=12'} + + react-admin@5.6.3: + resolution: {integrity: sha512-nZAlX1uRKgQKAQcOxMwugkjbDL7CPuU799lxoaxLK59O7AbkQl161uVqWLNUo4eaZRCpXCVqIe2an4lGlxs10g==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} + peerDependencies: + react: ^19.0.0 + + react-dropzone@14.3.8: + resolution: {integrity: sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + + react-error-boundary@4.1.2: + resolution: {integrity: sha512-GQDxZ5Jd+Aq/qUxbCm1UtzmL/s++V7zKgE8yMktJiCQXCCFZnMZh9ng+6/Ne6PjNSXH0L9CjeOEREfRnq6Duag==} + peerDependencies: + react: '>=16.13.1' + + react-fast-compare@2.0.4: + resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==} + + react-hook-form@7.54.2: + resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@19.0.0: + resolution: {integrity: sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==} + + react-router-dom@7.3.0: + resolution: {integrity: sha512-z7Q5FTiHGgQfEurX/FBinkOXhWREJIAB2RiU24lvcBa82PxUpwqvs/PAXb9lJyPjTs2jrl6UkLvCZVGJPeNuuQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + react-router@7.3.0: + resolution: {integrity: sha512-466f2W7HIWaNXTKM5nHTqNxLrHTyXybm7R0eBlVSt0k/u55tTCDO194OIx/NrYD4TS5SXKTNekXfT37kMKUjgw==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + react-dom: + optional: true + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + remove-accents@0.4.4: + resolution: {integrity: sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwindcss@4.0.12: + resolution: {integrity: sha512-bT0hJo91FtncsAMSsMzUkoo/iEU0Xs5xgFgVC9XmdM9bw5MhZuQFjPNl6wxAE0SiQF/YTZJa+PndGWYSDtuxAg==} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@2.0.1: + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + turbo-stream@2.4.0: + resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + + undici@5.28.5: + resolution: {integrity: sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==} + engines: {node: '>=14.0'} + + unfetch@5.0.0: + resolution: {integrity: sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + web-streams-polyfill@4.1.0: + resolution: {integrity: sha512-A7Jxrg7+eV+eZR/CIdESDnRGFb6/bcKukGvJBB5snI6cw3is1c2qamkYstC1bY1p08TyMRlN9eTMkxmnKJBPBw==} + engines: {node: '>= 8'} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@api-platform/admin@4.0.6(@mui/utils@6.4.6(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react-is@19.0.0)(react@19.0.0)(web-streams-polyfill@4.1.0)': + dependencies: + '@api-platform/api-doc-parser': 0.16.8(web-streams-polyfill@4.1.0) + jsonld: 8.3.3(web-streams-polyfill@4.1.0) + lodash.isplainobject: 4.0.6 + react: 19.0.0 + react-admin: 5.6.3(@mui/utils@6.4.6(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react-is@19.0.0)(react@19.0.0) + react-dom: 19.0.0(react@19.0.0) + transitivePeerDependencies: + - '@mui/material-pigment-css' + - '@mui/utils' + - '@types/react' + - react-is + - supports-color + - web-streams-polyfill + + '@api-platform/api-doc-parser@0.16.8(web-streams-polyfill@4.1.0)': + dependencies: + graphql: 16.10.0 + inflection: 3.0.2 + jsonld: 8.3.3(web-streams-polyfill@4.1.0) + jsonref: 9.0.0 + lodash.get: 4.4.2 + tslib: 2.8.1 + transitivePeerDependencies: + - web-streams-polyfill + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.8': {} + + '@babel/core@7.26.9': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helpers': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/template': 7.26.9 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.26.9': + dependencies: + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.26.5': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helpers@7.26.9': + dependencies: + '@babel/template': 7.26.9 + '@babel/types': 7.26.9 + + '@babel/parser@7.26.9': + dependencies: + '@babel/types': 7.26.9 + + '@babel/runtime@7.26.9': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.26.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 + + '@babel/traverse@7.26.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/template': 7.26.9 + '@babel/types': 7.26.9 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.26.9': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@digitalbazaar/http-client@3.4.1(web-streams-polyfill@4.1.0)': + dependencies: + ky: 0.33.3 + ky-universal: 0.11.0(ky@0.33.3)(web-streams-polyfill@4.1.0) + undici: 5.28.5 + transitivePeerDependencies: + - web-streams-polyfill + + '@emnapi/runtime@1.3.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emotion/babel-plugin@11.13.5': + dependencies: + '@babel/helper-module-imports': 7.25.9 + '@babel/runtime': 7.26.9 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.14.0': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/is-prop-valid@1.3.1': + dependencies: + '@emotion/memoize': 0.9.0 + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.0.0) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.10 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.1.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@emotion/babel-plugin': 11.13.5 + '@emotion/is-prop-valid': 1.3.1 + '@emotion/react': 11.14.0(@types/react@19.0.10)(react@19.0.0) + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.0.0) + '@emotion/utils': 1.4.2 + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.10 + transitivePeerDependencies: + - supports-color + + '@emotion/unitless@0.10.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.0.0)': + dependencies: + react: 19.0.0 + + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@eslint-community/eslint-utils@4.5.0(eslint@9.22.0(jiti@2.4.2))': + dependencies: + eslint: 9.22.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.19.2': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.1.0': {} + + '@eslint/core@0.12.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.0': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.22.0': {} + + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.2.7': + dependencies: + '@eslint/core': 0.12.0 + levn: 0.4.1 + + '@fastify/busboy@2.1.1': {} + + '@fontsource/poppins@5.2.5': {} + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.2': {} + + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.3.1 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@mui/core-downloads-tracker@6.4.7': {} + + '@mui/icons-material@6.4.7(@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.0.10)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@mui/material': 6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.10 + + '@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@mui/core-downloads-tracker': 6.4.7 + '@mui/system': 6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.10) + '@mui/utils': 6.4.6(@types/react@19.0.10)(react@19.0.0) + '@popperjs/core': 2.11.8 + '@types/react-transition-group': 4.4.12(@types/react@19.0.10) + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-is: 19.0.0 + react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@19.0.10)(react@19.0.0) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0) + '@types/react': 19.0.10 + + '@mui/private-theming@6.4.6(@types/react@19.0.10)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@mui/utils': 6.4.6(@types/react@19.0.10)(react@19.0.0) + prop-types: 15.8.1 + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.10 + + '@mui/styled-engine@6.4.6(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/sheet': 1.4.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 19.0.0 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@19.0.10)(react@19.0.0) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0) + + '@mui/system@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@mui/private-theming': 6.4.6(@types/react@19.0.10)(react@19.0.0) + '@mui/styled-engine': 6.4.6(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(react@19.0.0) + '@mui/types': 7.2.21(@types/react@19.0.10) + '@mui/utils': 6.4.6(@types/react@19.0.10)(react@19.0.0) + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 19.0.0 + optionalDependencies: + '@emotion/react': 11.14.0(@types/react@19.0.10)(react@19.0.0) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0) + '@types/react': 19.0.10 + + '@mui/types@7.2.21(@types/react@19.0.10)': + optionalDependencies: + '@types/react': 19.0.10 + + '@mui/utils@6.4.6(@types/react@19.0.10)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.9 + '@mui/types': 7.2.21(@types/react@19.0.10) + '@types/prop-types': 15.7.14 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 19.0.0 + react-is: 19.0.0 + optionalDependencies: + '@types/react': 19.0.10 + + '@next/env@15.2.1': {} + + '@next/eslint-plugin-next@15.2.1': + dependencies: + fast-glob: 3.3.1 + + '@next/swc-darwin-arm64@15.2.1': + optional: true + + '@next/swc-darwin-x64@15.2.1': + optional: true + + '@next/swc-linux-arm64-gnu@15.2.1': + optional: true + + '@next/swc-linux-arm64-musl@15.2.1': + optional: true + + '@next/swc-linux-x64-gnu@15.2.1': + optional: true + + '@next/swc-linux-x64-musl@15.2.1': + optional: true + + '@next/swc-win32-arm64-msvc@15.2.1': + optional: true + + '@next/swc-win32-x64-msvc@15.2.1': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@nolyfill/is-core-module@1.0.39': {} + + '@popperjs/core@2.11.8': {} + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.11.0': {} + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/forms@0.5.10(tailwindcss@4.0.12)': + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 4.0.12 + + '@tailwindcss/node@4.0.12': + dependencies: + enhanced-resolve: 5.18.1 + jiti: 2.4.2 + tailwindcss: 4.0.12 + + '@tailwindcss/oxide-android-arm64@4.0.12': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.0.12': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.0.12': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.0.12': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.0.12': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.0.12': + optional: true + + '@tailwindcss/oxide@4.0.12': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.0.12 + '@tailwindcss/oxide-darwin-arm64': 4.0.12 + '@tailwindcss/oxide-darwin-x64': 4.0.12 + '@tailwindcss/oxide-freebsd-x64': 4.0.12 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.12 + '@tailwindcss/oxide-linux-arm64-gnu': 4.0.12 + '@tailwindcss/oxide-linux-arm64-musl': 4.0.12 + '@tailwindcss/oxide-linux-x64-gnu': 4.0.12 + '@tailwindcss/oxide-linux-x64-musl': 4.0.12 + '@tailwindcss/oxide-win32-arm64-msvc': 4.0.12 + '@tailwindcss/oxide-win32-x64-msvc': 4.0.12 + + '@tailwindcss/postcss@4.0.12': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.0.12 + '@tailwindcss/oxide': 4.0.12 + lightningcss: 1.29.2 + postcss: 8.5.3 + tailwindcss: 4.0.12 + + '@tanstack/query-core@5.67.2': {} + + '@tanstack/react-query@5.67.2(react@19.0.0)': + dependencies: + '@tanstack/query-core': 5.67.2 + react: 19.0.0 + + '@types/cookie@0.6.0': {} + + '@types/estree@1.0.6': {} + + '@types/hoist-non-react-statics@3.3.6': + dependencies: + '@types/react': 19.0.10 + hoist-non-react-statics: 3.3.2 + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/node@22.13.10': + dependencies: + undici-types: 6.20.0 + + '@types/parse-json@4.0.2': {} + + '@types/prop-types@15.7.14': {} + + '@types/react-dom@19.0.4(@types/react@19.0.10)': + dependencies: + '@types/react': 19.0.10 + + '@types/react-transition-group@4.4.12(@types/react@19.0.10)': + dependencies: + '@types/react': 19.0.10 + + '@types/react@19.0.10': + dependencies: + csstype: 3.1.3 + + '@types/trusted-types@2.0.7': + optional: true + + '@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.26.1 + eslint: 9.22.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 8.26.1 + debug: 4.4.0 + eslint: 9.22.0(jiti@2.4.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.26.1': + dependencies: + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 + + '@typescript-eslint/type-utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + debug: 4.4.0 + eslint: 9.22.0(jiti@2.4.2) + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.26.1': {} + + '@typescript-eslint/typescript-estree@8.26.1(typescript@5.8.2)': + dependencies: + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.0.1(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)': + dependencies: + '@eslint-community/eslint-utils': 4.5.0(eslint@9.22.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) + eslint: 9.22.0(jiti@2.4.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.26.1': + dependencies: + '@typescript-eslint/types': 8.26.1 + eslint-visitor-keys: 4.2.0 + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + acorn-jsx@5.3.2(acorn@8.14.1): + dependencies: + acorn: 8.14.1 + + acorn@8.14.1: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + ast-types-flow@0.0.8: {} + + async-function@1.0.0: {} + + attr-accept@2.2.5: {} + + autosuggest-highlight@3.3.4: + dependencies: + remove-accents: 0.4.4 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.10.3: {} + + axobject-query@4.1.0: {} + + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.26.9 + cosmiconfig: 7.1.0 + resolve: 1.22.10 + + balanced-match@1.0.2: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001703 + electron-to-chromium: 1.5.114 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.4) + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001703: {} + + canonicalize@1.0.8: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + client-only@0.0.1: {} + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true + + concat-map@0.0.1: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie@1.0.2: {} + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-mediaquery@0.1.2: {} + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-uri-to-buffer@4.0.1: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + date-fns@3.6.0: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decode-uri-component@0.2.2: {} + + deep-is@0.1.4: {} + + deepmerge@2.2.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + detect-libc@2.0.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.26.9 + csstype: 3.1.3 + + dompurify@3.2.4: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + electron-to-chromium@1.5.114: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.9: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.2.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2): + dependencies: + '@next/eslint-plugin-next': 15.2.1 + '@rushstack/eslint-patch': 1.11.0 + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.22.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.8.4(eslint-plugin-import@2.31.0)(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-typescript@3.8.4)(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-react: 7.37.4(eslint@9.22.0(jiti@2.4.2)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.22.0(jiti@2.4.2)) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0)(eslint@9.22.0(jiti@2.4.2)): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.0 + enhanced-resolve: 5.18.1 + eslint: 9.22.0(jiti@2.4.2) + get-tsconfig: 4.10.0 + is-bun-module: 1.3.0 + stable-hash: 0.0.4 + tinyglobby: 0.2.12 + optionalDependencies: + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-typescript@3.8.4)(eslint@9.22.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0)(eslint@9.22.0(jiti@2.4.2)))(eslint@9.22.0(jiti@2.4.2)): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + eslint: 9.22.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.8.4(eslint-plugin-import@2.31.0)(eslint@9.22.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-typescript@3.8.4)(eslint@9.22.0(jiti@2.4.2)): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.22.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.4(eslint-plugin-import@2.31.0)(eslint@9.22.0(jiti@2.4.2)))(eslint@9.22.0(jiti@2.4.2)) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@9.22.0(jiti@2.4.2)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.10.3 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.22.0(jiti@2.4.2) + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-react-hooks@5.2.0(eslint@9.22.0(jiti@2.4.2)): + dependencies: + eslint: 9.22.0(jiti@2.4.2) + + eslint-plugin-react@7.37.4(eslint@9.22.0(jiti@2.4.2)): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.22.0(jiti@2.4.2) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-scope@8.3.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@9.22.0(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.5.0(eslint@9.22.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.2 + '@eslint/config-helpers': 0.1.0 + '@eslint/core': 0.12.0 + '@eslint/eslintrc': 3.3.0 + '@eslint/js': 9.22.0 + '@eslint/plugin-kit': 0.2.7 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + escape-string-regexp: 4.0.0 + eslint-scope: 8.3.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + espree@10.3.0: + dependencies: + acorn: 8.14.1 + acorn-jsx: 5.3.2(acorn@8.14.1) + eslint-visitor-keys: 4.2.0 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + event-target-shim@5.0.1: {} + + eventemitter3@5.0.1: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.1: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.4.3(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-selector@2.1.2: + dependencies: + tslib: 2.8.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + filter-obj@1.1.0: {} + + find-root@1.1.0: {} + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + + formik@2.4.6(react@19.0.0): + dependencies: + '@types/hoist-non-react-statics': 3.3.6 + deepmerge: 2.2.1 + hoist-non-react-statics: 3.3.2 + lodash: 4.17.21 + lodash-es: 4.17.21 + react: 19.0.0 + react-fast-compare: 2.0.4 + tiny-warning: 1.0.3 + tslib: 2.8.1 + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-tsconfig@4.10.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@11.12.0: {} + + globals@14.0.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + graphql@16.10.0: {} + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + ignore@5.3.2: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflection@3.0.2: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: + optional: true + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-bun-module@1.3.0: + dependencies: + semver: 7.7.1 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isomorphic-unfetch@4.0.2: + dependencies: + node-fetch: 3.3.2 + unfetch: 5.0.0 + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jiti@2.4.2: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonexport@3.2.0: {} + + jsonld@8.3.3(web-streams-polyfill@4.1.0): + dependencies: + '@digitalbazaar/http-client': 3.4.1(web-streams-polyfill@4.1.0) + canonicalize: 1.0.8 + lru-cache: 6.0.0 + rdf-canonize: 3.4.0 + transitivePeerDependencies: + - web-streams-polyfill + + jsonref@9.0.0: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + ky-universal@0.11.0(ky@0.33.3)(web-streams-polyfill@4.1.0): + dependencies: + abort-controller: 3.0.0 + ky: 0.33.3 + node-fetch: 3.3.2 + optionalDependencies: + web-streams-polyfill: 4.1.0 + + ky@0.33.3: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-darwin-arm64@1.29.2: + optional: true + + lightningcss-darwin-x64@1.29.2: + optional: true + + lightningcss-freebsd-x64@1.29.2: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.2: + optional: true + + lightningcss-linux-arm64-gnu@1.29.2: + optional: true + + lightningcss-linux-arm64-musl@1.29.2: + optional: true + + lightningcss-linux-x64-gnu@1.29.2: + optional: true + + lightningcss-linux-x64-musl@1.29.2: + optional: true + + lightningcss-win32-arm64-msvc@1.29.2: + optional: true + + lightningcss-win32-x64-msvc@1.29.2: + optional: true + + lightningcss@1.29.2: + dependencies: + detect-libc: 2.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.2 + lightningcss-darwin-x64: 1.29.2 + lightningcss-freebsd-x64: 1.29.2 + lightningcss-linux-arm-gnueabihf: 1.29.2 + lightningcss-linux-arm64-gnu: 1.29.2 + lightningcss-linux-arm64-musl: 1.29.2 + lightningcss-linux-x64-gnu: 1.29.2 + lightningcss-linux-x64-musl: 1.29.2 + lightningcss-win32-arm64-msvc: 1.29.2 + lightningcss-win32-x64-msvc: 1.29.2 + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.17.21: {} + + lodash.get@4.4.2: {} + + lodash.isplainobject@4.0.6: {} + + lodash.merge@4.6.2: {} + + lodash@4.17.21: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + math-intrinsics@1.1.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mini-svg-data-uri@1.4.4: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + ms@2.1.3: {} + + nanoid@3.3.9: {} + + natural-compare@1.4.0: {} + + next@15.2.1(@babel/core@7.26.9)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@next/env': 15.2.1 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001703 + postcss: 8.4.31 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + styled-jsx: 5.1.6(@babel/core@7.26.9)(react@19.0.0) + optionalDependencies: + '@next/swc-darwin-arm64': 15.2.1 + '@next/swc-darwin-x64': 15.2.1 + '@next/swc-linux-arm64-gnu': 15.2.1 + '@next/swc-linux-arm64-musl': 15.2.1 + '@next/swc-linux-x64-gnu': 15.2.1 + '@next/swc-linux-x64-musl': 15.2.1 + '@next/swc-win32-arm64-msvc': 15.2.1 + '@next/swc-win32-x64-msvc': 15.2.1 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + node-domexception@1.0.0: {} + + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + + node-polyglot@2.6.0: + dependencies: + hasown: 2.0.2 + object.entries: 1.1.8 + warning: 4.0.3 + + node-releases@2.0.19: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + possible-typed-array-names@1.1.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.9 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.3: + dependencies: + nanoid: 3.3.9 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + query-string@7.1.3: + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + + queue-microtask@1.2.3: {} + + ra-core@5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + dependencies: + '@tanstack/react-query': 5.67.2(react@19.0.0) + clsx: 2.1.1 + date-fns: 3.6.0 + eventemitter3: 5.0.1 + inflection: 3.0.2 + jsonexport: 3.2.0 + lodash: 4.17.21 + query-string: 7.1.3 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-error-boundary: 4.1.2(react@19.0.0) + react-hook-form: 7.54.2(react@19.0.0) + react-is: 19.0.0 + react-router: 7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-router-dom: 7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + + ra-i18n-polyglot@5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + dependencies: + node-polyglot: 2.6.0 + ra-core: 5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + transitivePeerDependencies: + - react + - react-dom + - react-hook-form + - react-router + - react-router-dom + + ra-language-english@5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + dependencies: + ra-core: 5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + transitivePeerDependencies: + - react + - react-dom + - react-hook-form + - react-router + - react-router-dom + + ? ra-ui-materialui@5.6.3(@mui/icons-material@6.4.7(@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mui/utils@6.4.6(@types/react@19.0.10)(react@19.0.0))(ra-core@5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-is@19.0.0)(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + : dependencies: + '@mui/icons-material': 6.4.7(@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.0.10)(react@19.0.0) + '@mui/material': 6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mui/utils': 6.4.6(@types/react@19.0.10)(react@19.0.0) + '@tanstack/react-query': 5.67.2(react@19.0.0) + autosuggest-highlight: 3.3.4 + clsx: 2.1.1 + css-mediaquery: 0.1.2 + dompurify: 3.2.4 + inflection: 3.0.2 + jsonexport: 3.2.0 + lodash: 4.17.21 + query-string: 7.1.3 + ra-core: 5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-dropzone: 14.3.8(react@19.0.0) + react-error-boundary: 4.1.2(react@19.0.0) + react-hook-form: 7.54.2(react@19.0.0) + react-is: 19.0.0 + react-router: 7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-router-dom: 7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + + rdf-canonize@3.4.0: + dependencies: + setimmediate: 1.0.5 + + react-admin@5.6.3(@mui/utils@6.4.6(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react-is@19.0.0)(react@19.0.0): + dependencies: + '@emotion/react': 11.14.0(@types/react@19.0.10)(react@19.0.0) + '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0) + '@mui/icons-material': 6.4.7(@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.0.10)(react@19.0.0) + '@mui/material': 6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + ra-core: 5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + ra-i18n-polyglot: 5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + ra-language-english: 5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + ra-ui-materialui: 5.6.3(@mui/icons-material@6.4.7(@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@mui/material@6.4.7(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react@19.0.0))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@mui/utils@6.4.6(@types/react@19.0.10)(react@19.0.0))(ra-core@5.6.3(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react-hook-form@7.54.2(react@19.0.0))(react-is@19.0.0)(react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-hook-form: 7.54.2(react@19.0.0) + react-router: 7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-router-dom: 7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + transitivePeerDependencies: + - '@mui/material-pigment-css' + - '@mui/utils' + - '@types/react' + - react-is + - supports-color + + react-dom@19.0.0(react@19.0.0): + dependencies: + react: 19.0.0 + scheduler: 0.25.0 + + react-dropzone@14.3.8(react@19.0.0): + dependencies: + attr-accept: 2.2.5 + file-selector: 2.1.2 + prop-types: 15.8.1 + react: 19.0.0 + + react-error-boundary@4.1.2(react@19.0.0): + dependencies: + '@babel/runtime': 7.26.9 + react: 19.0.0 + + react-fast-compare@2.0.4: {} + + react-hook-form@7.54.2(react@19.0.0): + dependencies: + react: 19.0.0 + + react-is@16.13.1: {} + + react-is@19.0.0: {} + + react-router-dom@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-router: 7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + + react-router@7.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@types/cookie': 0.6.0 + cookie: 1.0.2 + react: 19.0.0 + set-cookie-parser: 2.7.1 + turbo-stream: 2.4.0 + optionalDependencies: + react-dom: 19.0.0(react@19.0.0) + + react-transition-group@4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@babel/runtime': 7.26.9 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + react@19.0.0: {} + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerator-runtime@0.14.1: {} + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + remove-accents@0.4.4: {} + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + scheduler@0.25.0: {} + + semver@6.3.1: {} + + semver@7.7.1: {} + + set-cookie-parser@2.7.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + setimmediate@1.0.5: {} + + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.7.1 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + + source-map-js@1.2.1: {} + + source-map@0.5.7: {} + + split-on-first@1.1.0: {} + + stable-hash@0.0.4: {} + + streamsearch@1.1.0: {} + + strict-uri-encode@2.0.0: {} + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.6(@babel/core@7.26.9)(react@19.0.0): + dependencies: + client-only: 0.0.1 + react: 19.0.0 + optionalDependencies: + '@babel/core': 7.26.9 + + stylis@4.2.0: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwindcss@4.0.12: {} + + tapable@2.2.1: {} + + tiny-warning@1.0.3: {} + + tinyglobby@0.2.12: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@2.0.1(typescript@5.8.2): + dependencies: + typescript: 5.8.2 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.8.1: {} + + turbo-stream@2.4.0: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.8.2: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@6.20.0: {} + + undici@5.28.5: + dependencies: + '@fastify/busboy': 2.1.1 + + unfetch@5.0.0: {} + + update-browserslist-db@1.1.3(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + warning@4.0.3: + dependencies: + loose-envify: 1.4.0 + + web-streams-polyfill@3.3.3: {} + + web-streams-polyfill@4.1.0: + optional: true + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml@1.10.2: {} + + yocto-queue@0.1.0: {} diff --git a/pwa/postcss.config.mjs b/pwa/postcss.config.mjs new file mode 100644 index 0000000..148a80b --- /dev/null +++ b/pwa/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/pwa/public/api-platform/admin.svg b/pwa/public/api-platform/admin.svg new file mode 100644 index 0000000..5674100 --- /dev/null +++ b/pwa/public/api-platform/admin.svg @@ -0,0 +1 @@ + diff --git a/pwa/public/api-platform/api.svg b/pwa/public/api-platform/api.svg new file mode 100644 index 0000000..f2bdafc --- /dev/null +++ b/pwa/public/api-platform/api.svg @@ -0,0 +1 @@ + diff --git a/pwa/public/api-platform/logo_api-platform.svg b/pwa/public/api-platform/logo_api-platform.svg new file mode 100644 index 0000000..766cb87 --- /dev/null +++ b/pwa/public/api-platform/logo_api-platform.svg @@ -0,0 +1 @@ + diff --git a/pwa/public/api-platform/logo_tilleuls.svg b/pwa/public/api-platform/logo_tilleuls.svg new file mode 100644 index 0000000..70e212a --- /dev/null +++ b/pwa/public/api-platform/logo_tilleuls.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pwa/public/api-platform/mercure.svg b/pwa/public/api-platform/mercure.svg new file mode 100644 index 0000000..771d00a --- /dev/null +++ b/pwa/public/api-platform/mercure.svg @@ -0,0 +1 @@ + diff --git a/pwa/public/api-platform/rocket.svg b/pwa/public/api-platform/rocket.svg new file mode 100644 index 0000000..09d1c8d --- /dev/null +++ b/pwa/public/api-platform/rocket.svg @@ -0,0 +1,59 @@ + diff --git a/pwa/public/api-platform/web.svg b/pwa/public/api-platform/web.svg new file mode 100644 index 0000000..6c88657 --- /dev/null +++ b/pwa/public/api-platform/web.svg @@ -0,0 +1 @@ + diff --git a/pwa/public/favicon.ico b/pwa/public/favicon.ico new file mode 100644 index 0000000..e5710b8 Binary files /dev/null and b/pwa/public/favicon.ico differ diff --git a/pwa/public/robots.txt b/pwa/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/pwa/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/pwa/styles/globals.css b/pwa/styles/globals.css new file mode 100644 index 0000000..5935062 --- /dev/null +++ b/pwa/styles/globals.css @@ -0,0 +1,43 @@ +@import "tailwindcss"; +@plugin "@tailwindcss/forms"; + +@layer base { + * { + font-family: Poppins; + } + + a { + @apply no-underline text-cyan-700; + } +} + +@layer utilities { + .bg-spider-cover { + @apply bg-cyan-700 bg-center bg-no-repeat; + background-image: url("../public/api-platform/web.svg"); + background-size: 110%; + } + .ribbon { + position: absolute; + top: 0; + right: 0; + transform: translate(13.397459%, -100%) rotate(30deg); /* translateX: 100%*(1-cos(angleRotation) */ + transform-origin: bottom left; + } +} + +@theme { + --font-display: "Poppins", "system-ui"; + --shadow-card: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); + --transition-duration: 300ms; + --min-height-24: 96px; + --color-cyan-500: #46b6bf; + --color-cyan-700: #0f929a; + --color-cyan-200: #bceff3; + --color-red-500: #ee4322; + --color-black: #1d1e1c; + --color-white: #ffffff; + --color-transparent: transparent; + --container-padding: 2rem; + --container-center: center; +} diff --git a/pwa/tsconfig.json b/pwa/tsconfig.json new file mode 100644 index 0000000..99710e8 --- /dev/null +++ b/pwa/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/src/Controller/FlowController.php b/src/Controller/FlowController.php deleted file mode 100644 index 3e68782..0000000 --- a/src/Controller/FlowController.php +++ /dev/null @@ -1,29 +0,0 @@ -json([]); - } - - #[Route('/v1/flows/{flowId}', methods: ['GET'])] - public function getFlow(string $flowId): Response - { - throw $this->createNotFoundException(); - } -} diff --git a/src/Generated/PdpDirectoryClient/Authentication/BearerAuthAuthentication.php b/src/Generated/PdpDirectoryClient/Authentication/BearerAuthAuthentication.php deleted file mode 100644 index 5441a38..0000000 --- a/src/Generated/PdpDirectoryClient/Authentication/BearerAuthAuthentication.php +++ /dev/null @@ -1,22 +0,0 @@ -{'token'} = $token; - } - public function authentication(\Psr\Http\Message\RequestInterface $request): \Psr\Http\Message\RequestInterface - { - $header = sprintf('Bearer %s', $this->{'token'}); - $request = $request->withHeader('Authorization', $header); - return $request; - } - public function getScope(): string - { - return 'bearer_auth'; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Client.php b/src/Generated/PdpDirectoryClient/Client.php deleted file mode 100644 index 59a484d..0000000 --- a/src/Generated/PdpDirectoryClient/Client.php +++ /dev/null @@ -1,576 +0,0 @@ -executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PostSirenSearch($requestBody, $headerParameters, $accept), $fetch); - } - /** - * Returns the details of a company (legal unit) identified by the SIREN number passed as a parameter. - * - * @param string $siren Corresponds to the SIREN number of a legal unit. - * @param array $queryParameters { - * @var string $observationDate When the observation date is indicated, the information in effect on that date is returned. When it is not indicated, the information in effect on the current date is returned. - * @var array $champs Fields of the SIREN resource - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getSirenCodeInseeBySiren(string $siren, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetSirenCodeInseeBySiren($siren, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Returns the details of a company (legal unit) identified by the id-instance passed as a parameter. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param array $queryParameters { - * @var array $champs Fields of the SIREN resource - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getSirenIdInstance(int $idInstance, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetSirenIdInstance($idInstance, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Multi-criteria search for facilities. - * - * @param null|\App\Generated\PdpDirectoryClient\Model\SearchSiret $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\SiretSearchPost200Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function postSiretSearch(?\App\Generated\PdpDirectoryClient\Model\SearchSiret $requestBody = null, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PostSiretSearch($requestBody, $headerParameters, $accept), $fetch); - } - /** - * Returns the details of a facility associated to a SIRET. - * - * @param string $siret Corresponds to the SIRET number of a facility. - * @param array $queryParameters { - * @var string $observationDate When the observation date is indicated, the information in effect on that date is returned. When it is not indicated, the information in effect on the current date is returned. - * @var array $fields Fields of a SIRET resource. - * @var array $include Relations to include in the response. - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUle|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getSiretCodeInseeBySiret(string $siret, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetSiretCodeInseeBySiret($siret, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Returns the details of a facility according to an instance-id. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param array $queryParameters { - * @var array $champs Fields of a SIRET resource. - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getSiretIdInstance(int $idInstance, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetSiretIdInstance($idInstance, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Creating a routing code. - * - * @param \App\Generated\PdpDirectoryClient\Model\CreateRoutingCodeBody $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * @var array $PPF-affiliations Indicates the user's active affiliations in SIREN/SIRET/Service format. Only the SIREN is mandatory. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function postRoutingCode(\App\Generated\PdpDirectoryClient\Model\CreateRoutingCodeBody $requestBody, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PostRoutingCode($requestBody, $headerParameters, $accept), $fetch); - } - /** - * Search for routing codes that meet all the criteria passed as parameters and return the routing codes in the desired format. - * - * @param \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearch $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchPost200Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function postRoutingCodeSearch(\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearch $requestBody, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PostRoutingCodeSearch($requestBody, $headerParameters, $accept), $fetch); - } - /** - * Récupérer les données du Code Routage correspondante à l’identifiant passé en paramètres. - * - * @param string $siret Corresponds to the SIRET number of a facility. - * @param string $routingIdentifier Corresponds to the routing identifier of a routing code. - * @param array $queryParameters { - * @var string $observationDate When the observation date is indicated, the information in effect on that date is returned. When it is not indicated, the information in effect on the current date is returned. - * @var array $include Relations to include in the response. - * @var array $fields Fields of the Routing Code resource - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCodeServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistoryLegalUnitFacility|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getRoutingCodeSiretBySiretCode(string $siret, string $routingIdentifier, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetRoutingCodeSiretBySiretCode($siret, $routingIdentifier, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Retrieve the Routing Code data corresponding to the Instance ID. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param array $queryParameters { - * @var array $champs Fields of the Routing Code resource - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getRoutingCodeIdInstance(int $idInstance, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetRoutingCodeIdInstance($idInstance, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Partially update a private routing code. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param \App\Generated\PdpDirectoryClient\Model\UpdatePatchRoutingCodeBody $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * @var array $PPF-affiliations Indicates the user's active affiliations in SIREN/SIRET/Service format. Only the SIREN is mandatory. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function patchRoutingCodeIdInstance(int $idInstance, \App\Generated\PdpDirectoryClient\Model\UpdatePatchRoutingCodeBody $requestBody, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PatchRoutingCodeIdInstance($idInstance, $requestBody, $headerParameters, $accept), $fetch); - } - /** - * Completely update a private routing code. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param \App\Generated\PdpDirectoryClient\Model\UpdatePutRoutingCodeBody $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * @var array $PPF-affiliations Indicates the user's active affiliations in SIREN/SIRET/Service format. Only the SIREN is mandatory. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function putRoutingCodeIdInstance(int $idInstance, \App\Generated\PdpDirectoryClient\Model\UpdatePutRoutingCodeBody $requestBody, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PutRoutingCodeIdInstance($idInstance, $requestBody, $headerParameters, $accept), $fetch); - } - /** - * Search for directory lines that meet all the criteria passed as parameters and return the results in the desired format. - * - * @param null|\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLine $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLineSearchPost200Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function postDirectoryLineSearch(?\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLine $requestBody = null, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PostDirectoryLineSearch($requestBody, $headerParameters, $accept), $fetch); - } - /** - * Creation of a new directory line for a SIREN, a SIRET or a ROUTING CODE. - * - * @param \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBody $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * @var array $PPF-affiliations Indicates the user's active affiliations in SIREN/SIRET/Service format. Only the SIREN is mandatory. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function postDirectoryLine(\App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBody $requestBody, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PostDirectoryLine($requestBody, $headerParameters, $accept), $fetch); - } - /** - * Retrieve the data from the directory line corresponding to the identifier passed in parameters. - * - * @param string $addressingIdentifier Corresponds to the address identifier of the directory line. - * @param array $queryParameters { - * @var string $observationDate When the observation date is indicated, the information in effect on that date is returned. When it is not indicated, the information in effect on the current date is returned. - * @var array $include Relations to include in the response. - * @var array $champs Fields of the Directory Line resource. - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCodeServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getDirectoryLineCode(string $addressingIdentifier, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetDirectoryLineCode($addressingIdentifier, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Delete a directory line. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * @var array $PPF-affiliations Indicates the user's active affiliations in SIREN/SIRET/Service format. Only the SIREN is mandatory. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function deleteDirectoryLineIdInstance(int $idInstance, array $headerParameters = [], string $fetch = self::FETCH_OBJECT) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\DeleteDirectoryLineIdInstance($idInstance, $headerParameters), $fetch); - } - /** - * Retrieve the data from the directory line corresponding to the identifier passed in parameters. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param array $queryParameters { - * @var array $champs Fields of the Directory Line resource. - * } - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function getDirectoryLineIdInstance(int $idInstance, array $queryParameters = [], array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetDirectoryLineIdInstance($idInstance, $queryParameters, $headerParameters, $accept), $fetch); - } - /** - * Partially updates a directory line. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param \App\Generated\PdpDirectoryClient\Model\UpdatePatchDirectoryLineBody $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * @var array $PPF-affiliations Indicates the user's active affiliations in SIREN/SIRET/Service format. Only the SIREN is mandatory. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function patchDirectoryLineIdInstance(int $idInstance, \App\Generated\PdpDirectoryClient\Model\UpdatePatchDirectoryLineBody $requestBody, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PatchDirectoryLineIdInstance($idInstance, $requestBody, $headerParameters, $accept), $fetch); - } - /** - * Completely update a directory line. - * - * @param int $idInstance Corresponds to the instance id of a legal unit. - * @param \App\Generated\PdpDirectoryClient\Model\UpdatePutDirectoryLineBody $requestBody - * @param array $headerParameters { - * @var string $Accept-Language Specifies the language in which the resource is requested. - * @var array $PPF-affiliations Indicates the user's active affiliations in SIREN/SIRET/Service format. Only the SIREN is mandatory. - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/json|application/problem+json - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstanceServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response|\App\Generated\PdpDirectoryClient\Model\Error|\Psr\Http\Message\ResponseInterface - */ - public function putDirectoryLineIdInstance(int $idInstance, \App\Generated\PdpDirectoryClient\Model\UpdatePutDirectoryLineBody $requestBody, array $headerParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\PutDirectoryLineIdInstance($idInstance, $requestBody, $headerParameters, $accept), $fetch); - } - /** - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @throws \App\Generated\PdpDirectoryClient\Exception\GetHealthInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetHealthServiceUnavailableException - * - * @return null|\Psr\Http\Message\ResponseInterface - */ - public function getHealth(string $fetch = self::FETCH_OBJECT) - { - return $this->executeEndpoint(new \App\Generated\PdpDirectoryClient\Endpoint\GetHealth(), $fetch); - } - public static function create($httpClient = null, array $additionalPlugins = [], array $additionalNormalizers = []) - { - if (null === $httpClient) { - $httpClient = \Http\Discovery\Psr18ClientDiscovery::find(); - $plugins = []; - $uri = \Http\Discovery\Psr17FactoryDiscovery::findUriFactory()->createUri('https://{sub-domain}.{domain}/directory-service'); - $plugins[] = new \Http\Client\Common\Plugin\AddHostPlugin($uri); - $plugins[] = new \Http\Client\Common\Plugin\AddPathPlugin($uri); - if (count($additionalPlugins) > 0) { - $plugins = array_merge($plugins, $additionalPlugins); - } - $httpClient = new \Http\Client\Common\PluginClient($httpClient, $plugins); - } - $requestFactory = \Http\Discovery\Psr17FactoryDiscovery::findRequestFactory(); - $streamFactory = \Http\Discovery\Psr17FactoryDiscovery::findStreamFactory(); - $normalizers = [new \Symfony\Component\Serializer\Normalizer\ArrayDenormalizer(), new \App\Generated\PdpDirectoryClient\Normalizer\JaneObjectNormalizer()]; - if (count($additionalNormalizers) > 0) { - $normalizers = array_merge($normalizers, $additionalNormalizers); - } - $serializer = new \Symfony\Component\Serializer\Serializer($normalizers, [new \Symfony\Component\Serializer\Encoder\JsonEncoder(new \Symfony\Component\Serializer\Encoder\JsonEncode(), new \Symfony\Component\Serializer\Encoder\JsonDecode(['json_decode_associative' => true]))]); - return new static($httpClient, $requestFactory, $serializer, $streamFactory); - } -} diff --git a/src/Generated/PdpDirectoryClient/Endpoint/DeleteDirectoryLineIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/DeleteDirectoryLineIdInstance{idInstance}.php deleted file mode 100644 index 24f468b..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/DeleteDirectoryLineIdInstance{idInstance}.php +++ /dev/null @@ -1,110 +0,0 @@ -id-instance = $idInstance; - $this->headerParameters = $headerParameters; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'DELETE'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/directory-line/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - return ['Accept' => ['application/problem+json']]; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language', 'PPF-affiliations']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - $optionsResolver->addAllowedTypes('PPF-affiliations', ['array']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (204 === $status) { - return null; - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\DeleteDirectoryLineIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetDirectoryLineCode{addressingIdentifier}.php b/src/Generated/PdpDirectoryClient/Endpoint/GetDirectoryLineCode{addressingIdentifier}.php deleted file mode 100644 index 8100b00..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetDirectoryLineCode{addressingIdentifier}.php +++ /dev/null @@ -1,131 +0,0 @@ -addressing-identifier = $addressingIdentifier; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{addressing-identifier}'], [$this->addressing-identifier], '/directory-line/code:{addressing-identifier}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['observationDate', 'include', 'champs']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('observationDate', ['string']); - $optionsResolver->addAllowedTypes('include', ['array']); - $optionsResolver->addAllowedTypes('champs', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineCode{addressingIdentifier}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetDirectoryLineIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/GetDirectoryLineIdInstance{idInstance}.php deleted file mode 100644 index b059978..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetDirectoryLineIdInstance{idInstance}.php +++ /dev/null @@ -1,127 +0,0 @@ -id-instance = $idInstance; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/directory-line/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['champs']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('champs', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistory', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetDirectoryLineIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetHealth.php b/src/Generated/PdpDirectoryClient/Endpoint/GetHealth.php deleted file mode 100644 index ac27f8d..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetHealth.php +++ /dev/null @@ -1,46 +0,0 @@ -getStatusCode(); - $body = (string) $response->getBody(); - if (200 === $status) { - return null; - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetHealthInternalServerErrorException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetHealthServiceUnavailableException($response); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetRoutingCodeIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/GetRoutingCodeIdInstance{idInstance}.php deleted file mode 100644 index a68402d..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetRoutingCodeIdInstance{idInstance}.php +++ /dev/null @@ -1,127 +0,0 @@ -id-instance = $idInstance; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/routing-code/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['champs']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('champs', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistory', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetRoutingCodeSiretBySiretCode{routingIdentifier}.php b/src/Generated/PdpDirectoryClient/Endpoint/GetRoutingCodeSiretBySiretCode{routingIdentifier}.php deleted file mode 100644 index 82ed2fa..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetRoutingCodeSiretBySiretCode{routingIdentifier}.php +++ /dev/null @@ -1,134 +0,0 @@ -siret = $siret; - $this->routing-identifier = $routingIdentifier; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{siret}', '{routing-identifier}'], [$this->siret, $this->routing-identifier], '/routing-code/siret:{siret}/code:{routing-identifier}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['observationDate', 'include', 'fields']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('observationDate', ['string']); - $optionsResolver->addAllowedTypes('include', ['array']); - $optionsResolver->addAllowedTypes('fields', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistoryLegalUnitFacility|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistoryLegalUnitFacility', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetRoutingCodeSiretBySiretCode{routingIdentifier}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetSirenCodeInseeBySiren.php b/src/Generated/PdpDirectoryClient/Endpoint/GetSirenCodeInseeBySiren.php deleted file mode 100644 index d206e00..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetSirenCodeInseeBySiren.php +++ /dev/null @@ -1,129 +0,0 @@ -siren = $siren; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{siren}'], [$this->siren], '/siren/code-insee:{siren}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['observationDate', 'champs']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('observationDate', ['string']); - $optionsResolver->addAllowedTypes('champs', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenCodeInseeBySirenServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetSirenIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/GetSirenIdInstance{idInstance}.php deleted file mode 100644 index c4213cf..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetSirenIdInstance{idInstance}.php +++ /dev/null @@ -1,127 +0,0 @@ -id-instance = $idInstance; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/siren/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['champs']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('champs', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSirenIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetSiretCodeInseeBySiret.php b/src/Generated/PdpDirectoryClient/Endpoint/GetSiretCodeInseeBySiret.php deleted file mode 100644 index dadcdf6..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetSiretCodeInseeBySiret.php +++ /dev/null @@ -1,131 +0,0 @@ -siret = $siret; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{siret}'], [$this->siret], '/siret/code-insee:{siret}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['observationDate', 'fields', 'include']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('observationDate', ['string']); - $optionsResolver->addAllowedTypes('fields', ['array']); - $optionsResolver->addAllowedTypes('include', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUle|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUle', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretCodeInseeBySiretServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/GetSiretIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/GetSiretIdInstance{idInstance}.php deleted file mode 100644 index 1778215..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/GetSiretIdInstance{idInstance}.php +++ /dev/null @@ -1,127 +0,0 @@ -id-instance = $idInstance; - $this->queryParameters = $queryParameters; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/siret/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['champs']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('champs', ['array']); - return $optionsResolver; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistory|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistory', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\GetSiretIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PatchDirectoryLineIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/PatchDirectoryLineIdInstance{idInstance}.php deleted file mode 100644 index 2d41170..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PatchDirectoryLineIdInstance{idInstance}.php +++ /dev/null @@ -1,121 +0,0 @@ -id-instance = $idInstance; - $this->body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'PATCH'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/directory-line/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\UpdatePatchDirectoryLineBody) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language', 'PPF-affiliations']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - $optionsResolver->addAllowedTypes('PPF-affiliations', ['array']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchDirectoryLineIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PatchRoutingCodeIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/PatchRoutingCodeIdInstance{idInstance}.php deleted file mode 100644 index 0055911..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PatchRoutingCodeIdInstance{idInstance}.php +++ /dev/null @@ -1,124 +0,0 @@ -id-instance = $idInstance; - $this->body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'PATCH'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/routing-code/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\UpdatePatchRoutingCodeBody) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language', 'PPF-affiliations']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - $optionsResolver->addAllowedTypes('PPF-affiliations', ['array']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response', 'json'); - } - if (206 === $status) { - return null; - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PatchRoutingCodeIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PostDirectoryLine.php b/src/Generated/PdpDirectoryClient/Endpoint/PostDirectoryLine.php deleted file mode 100644 index 70b64d9..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PostDirectoryLine.php +++ /dev/null @@ -1,118 +0,0 @@ -body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/directory-line'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBody) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language', 'PPF-affiliations']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - $optionsResolver->addAllowedTypes('PPF-affiliations', ['array']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (201 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PostDirectoryLineSearch.php b/src/Generated/PdpDirectoryClient/Endpoint/PostDirectoryLineSearch.php deleted file mode 100644 index a29c0d4..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PostDirectoryLineSearch.php +++ /dev/null @@ -1,119 +0,0 @@ -body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/directory-line/search'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLine) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLineSearchPost200Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\DirectoryLineSearchPost200Response', 'json'); - } - if (is_null($contentType) === false && (206 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\DirectoryLineSearchPost200Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostDirectoryLineSearchServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PostRoutingCode.php b/src/Generated/PdpDirectoryClient/Endpoint/PostRoutingCode.php deleted file mode 100644 index 4dc8393..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PostRoutingCode.php +++ /dev/null @@ -1,118 +0,0 @@ -body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/routing-code'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\CreateRoutingCodeBody) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language', 'PPF-affiliations']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - $optionsResolver->addAllowedTypes('PPF-affiliations', ['array']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (201 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PostRoutingCodeSearch.php b/src/Generated/PdpDirectoryClient/Endpoint/PostRoutingCodeSearch.php deleted file mode 100644 index bcf7c2b..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PostRoutingCodeSearch.php +++ /dev/null @@ -1,119 +0,0 @@ -body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/routing-code/search'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearch) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchPost200Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchPost200Response', 'json'); - } - if (is_null($contentType) === false && (206 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchPost200Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostRoutingCodeSearchServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PostSirenSearch.php b/src/Generated/PdpDirectoryClient/Endpoint/PostSirenSearch.php deleted file mode 100644 index 9909e56..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PostSirenSearch.php +++ /dev/null @@ -1,119 +0,0 @@ -body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/siren/search'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\SearchSiren) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\SirenSearchPost200Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\SirenSearchPost200Response', 'json'); - } - if (is_null($contentType) === false && (206 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\SirenSearchPost200Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSirenSearchServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PostSiretSearch.php b/src/Generated/PdpDirectoryClient/Endpoint/PostSiretSearch.php deleted file mode 100644 index 7db072e..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PostSiretSearch.php +++ /dev/null @@ -1,119 +0,0 @@ -body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/siret/search'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\SearchSiret) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchBadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchUnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchNotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchRequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchUnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchTooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchInternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchNotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\SiretSearchPost200Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\SiretSearchPost200Response', 'json'); - } - if (is_null($contentType) === false && (206 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\SiretSearchPost200Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchBadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchUnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchNotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchRequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchUnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchTooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchInternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchNotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PostSiretSearchServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PutDirectoryLineIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/PutDirectoryLineIdInstance{idInstance}.php deleted file mode 100644 index 4584528..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PutDirectoryLineIdInstance{idInstance}.php +++ /dev/null @@ -1,121 +0,0 @@ -id-instance = $idInstance; - $this->body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'PUT'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/directory-line/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\UpdatePutDirectoryLineBody) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language', 'PPF-affiliations']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - $optionsResolver->addAllowedTypes('PPF-affiliations', ['array']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response', 'json'); - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutDirectoryLineIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Endpoint/PutRoutingCodeIdInstance{idInstance}.php b/src/Generated/PdpDirectoryClient/Endpoint/PutRoutingCodeIdInstance{idInstance}.php deleted file mode 100644 index 9000952..0000000 --- a/src/Generated/PdpDirectoryClient/Endpoint/PutRoutingCodeIdInstance{idInstance}.php +++ /dev/null @@ -1,124 +0,0 @@ -id-instance = $idInstance; - $this->body = $requestBody; - $this->headerParameters = $headerParameters; - $this->accept = $accept; - } - use \App\Generated\PdpDirectoryClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'PUT'; - } - public function getUri(): string - { - return str_replace(['{id-instance}'], [$this->id-instance], '/routing-code/id-instance:{id-instance}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpDirectoryClient\Model\UpdatePutRoutingCodeBody) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/json', 'application/problem+json']]; - } - return $this->accept; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Accept-Language', 'PPF-affiliations']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['Accept-Language' => 'fr']); - $optionsResolver->addAllowedTypes('Accept-Language', ['string']); - $optionsResolver->addAllowedTypes('PPF-affiliations', ['array']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}BadRequestException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}UnauthorizedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}ForbiddenException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}NotFoundException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}RequestTimeoutException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}UnprocessableEntityException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}TooManyRequestsException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}InternalServerErrorException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}NotImplementedException - * @throws \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}ServiceUnavailableException - * - * @return null|\App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response|\App\Generated\PdpDirectoryClient\Model\Error - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response', 'json'); - } - if (206 === $status) { - return null; - } - if (400 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}BadRequestException($response); - } - if (401 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}UnauthorizedException($response); - } - if (403 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}ForbiddenException($response); - } - if (404 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}NotFoundException($response); - } - if (408 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}RequestTimeoutException($response); - } - if (422 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}UnprocessableEntityException($response); - } - if (429 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}TooManyRequestsException($response); - } - if (500 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}InternalServerErrorException($response); - } - if (501 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}NotImplementedException($response); - } - if (503 === $status) { - throw new \App\Generated\PdpDirectoryClient\Exception\PutRoutingCodeIdInstance{idInstance}ServiceUnavailableException($response); - } - if (mb_strpos($contentType, 'application/problem+json') !== false) { - return $serializer->deserialize($body, 'App\Generated\PdpDirectoryClient\Model\Error', 'json'); - } - } - public function getAuthenticationScopes(): array - { - return ['bearer_auth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/ApiException.php b/src/Generated/PdpDirectoryClient/Exception/ApiException.php deleted file mode 100644 index 57fcda6..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/ApiException.php +++ /dev/null @@ -1,7 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index 411b2e0..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index 5373543..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index e5dd023..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index 3bfa5b3..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index 28a1cf6..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index 6c30d11..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index d85c1dd..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index b38a546..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index 211876b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/DeleteDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/ForbiddenException.php deleted file mode 100644 index b40ba8b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/ForbiddenException.php +++ /dev/null @@ -1,11 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}ForbiddenException.php deleted file mode 100644 index de8c5e6..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}InternalServerErrorException.php deleted file mode 100644 index 26a2249..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}NotFoundException.php deleted file mode 100644 index 401e469..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}NotImplementedException.php deleted file mode 100644 index a44f7fd..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}RequestTimeoutException.php deleted file mode 100644 index 6001598..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}ServiceUnavailableException.php deleted file mode 100644 index 66f72dc..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}TooManyRequestsException.php deleted file mode 100644 index 08c728c..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}UnauthorizedException.php deleted file mode 100644 index 9a1786b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}UnprocessableEntityException.php deleted file mode 100644 index 3616d92..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineCode{addressingIdentifier}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}BadRequestException.php deleted file mode 100644 index 1a6b3b4..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index 13ba657..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index e2e7783..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index 1dc6718..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index 06e4919..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index e2ea586..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index 8e1b8fa..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index 7c25798..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index 6b7974e..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index 6f69e2d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetHealthInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetHealthInternalServerErrorException.php deleted file mode 100644 index a41d065..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetHealthInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetHealthServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetHealthServiceUnavailableException.php deleted file mode 100644 index 0aa451b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetHealthServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}BadRequestException.php deleted file mode 100644 index c628570..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index 136a13a..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index a608c02..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index c0e6411..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index 64f3ba8..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index 947fd08..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index abcc51d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index 79b1026..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index 83a4e4e..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index ceb00f9..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}BadRequestException.php deleted file mode 100644 index 63572cb..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}ForbiddenException.php deleted file mode 100644 index 6385ff4..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}InternalServerErrorException.php deleted file mode 100644 index fd42a1f..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}NotFoundException.php deleted file mode 100644 index ee3f28f..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}NotImplementedException.php deleted file mode 100644 index 31bcf0e..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}RequestTimeoutException.php deleted file mode 100644 index 21bf46d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}ServiceUnavailableException.php deleted file mode 100644 index dc30ac3..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}TooManyRequestsException.php deleted file mode 100644 index 54dcc58..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}UnauthorizedException.php deleted file mode 100644 index 2ab1478..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}UnprocessableEntityException.php deleted file mode 100644 index c1d0e84..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetRoutingCodeSiretBySiretCode{routingIdentifier}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenBadRequestException.php deleted file mode 100644 index 97a260f..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenForbiddenException.php deleted file mode 100644 index 1ae1bfa..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenInternalServerErrorException.php deleted file mode 100644 index 2e85ddc..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenNotFoundException.php deleted file mode 100644 index e821129..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenNotImplementedException.php deleted file mode 100644 index 9edee8c..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenRequestTimeoutException.php deleted file mode 100644 index 36c3f7e..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenServiceUnavailableException.php deleted file mode 100644 index ecbe6cb..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenTooManyRequestsException.php deleted file mode 100644 index 7bd3079..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenUnauthorizedException.php deleted file mode 100644 index 06d2881..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenUnprocessableEntityException.php deleted file mode 100644 index 0c7b974..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenCodeInseeBySirenUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}BadRequestException.php deleted file mode 100644 index a4dd260..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index f44dd48..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index 7bd1836..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index 3fe9264..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index 4689c29..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index 39370b8..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index e4147af..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index dcef06a..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index 8d405b2..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index d6f2ae7..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSirenIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretBadRequestException.php deleted file mode 100644 index f242a24..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretForbiddenException.php deleted file mode 100644 index d010b98..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretInternalServerErrorException.php deleted file mode 100644 index 101ce8d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretNotFoundException.php deleted file mode 100644 index 08a9eca..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretNotImplementedException.php deleted file mode 100644 index 07e1125..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretRequestTimeoutException.php deleted file mode 100644 index ae6b445..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretServiceUnavailableException.php deleted file mode 100644 index 1b69a82..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretTooManyRequestsException.php deleted file mode 100644 index 890d0f2..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretUnauthorizedException.php deleted file mode 100644 index 2fac7d3..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretUnprocessableEntityException.php deleted file mode 100644 index c6d8713..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretCodeInseeBySiretUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}BadRequestException.php deleted file mode 100644 index bda2fc6..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index f5bd127..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index ee3b75a..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index dfc3378..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index b0ed001..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index 8c584cf..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index a461fc4..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index 95c6941..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index 7c5fd01..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index 49df402..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/GetSiretIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/InternalServerErrorException.php deleted file mode 100644 index 72be8d1..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/InternalServerErrorException.php +++ /dev/null @@ -1,11 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index 1dd64a1..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index 0cf023a..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index e3598b9..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index e2a8337..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index 144efe5..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index 322e29d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index 647537f..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index d5b0290..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index df30b7a..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}BadRequestException.php deleted file mode 100644 index 1259bb9..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index 3248742..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index 146bba5..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index b8a5d51..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index eca8370..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index 0ad313d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index 8336b91..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index a70a486..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index 4b0b256..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index b45644d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PatchRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineBadRequestException.php deleted file mode 100644 index ad53d72..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineForbiddenException.php deleted file mode 100644 index 7af30c1..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineInternalServerErrorException.php deleted file mode 100644 index c322a56..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineNotFoundException.php deleted file mode 100644 index e5603da..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineNotImplementedException.php deleted file mode 100644 index 303f4a9..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineRequestTimeoutException.php deleted file mode 100644 index 6cc1f79..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchBadRequestException.php deleted file mode 100644 index 94cabce..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchForbiddenException.php deleted file mode 100644 index 0820819..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchInternalServerErrorException.php deleted file mode 100644 index b67a301..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchNotFoundException.php deleted file mode 100644 index 596b6c1..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchNotImplementedException.php deleted file mode 100644 index cb7f164..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchRequestTimeoutException.php deleted file mode 100644 index c02ed8d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchServiceUnavailableException.php deleted file mode 100644 index 0e1f6ae..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchTooManyRequestsException.php deleted file mode 100644 index 7bc9951..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchUnauthorizedException.php deleted file mode 100644 index df79c20..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchUnprocessableEntityException.php deleted file mode 100644 index f63e9a4..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineSearchUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineServiceUnavailableException.php deleted file mode 100644 index f034d1c..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineTooManyRequestsException.php deleted file mode 100644 index 04fb68b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineUnauthorizedException.php deleted file mode 100644 index 92cbfc7..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineUnprocessableEntityException.php deleted file mode 100644 index e7db2cf..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostDirectoryLineUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeBadRequestException.php deleted file mode 100644 index 1532735..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeForbiddenException.php deleted file mode 100644 index cdc26cb..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeInternalServerErrorException.php deleted file mode 100644 index ba3116b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeNotFoundException.php deleted file mode 100644 index a8182ed..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeNotImplementedException.php deleted file mode 100644 index f28c92d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeRequestTimeoutException.php deleted file mode 100644 index 8a9d810..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchBadRequestException.php deleted file mode 100644 index d9741b5..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchForbiddenException.php deleted file mode 100644 index ea167c1..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchInternalServerErrorException.php deleted file mode 100644 index 1919634..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchNotFoundException.php deleted file mode 100644 index 74a7b5d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchNotImplementedException.php deleted file mode 100644 index 03e5490..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchRequestTimeoutException.php deleted file mode 100644 index 2abd044..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchServiceUnavailableException.php deleted file mode 100644 index e4a0084..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchTooManyRequestsException.php deleted file mode 100644 index 3bc7d6d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchUnauthorizedException.php deleted file mode 100644 index b014c79..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchUnprocessableEntityException.php deleted file mode 100644 index 290baed..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeSearchUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeServiceUnavailableException.php deleted file mode 100644 index 660bf16..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeTooManyRequestsException.php deleted file mode 100644 index 6c6889c..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeUnauthorizedException.php deleted file mode 100644 index 5721e97..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeUnprocessableEntityException.php deleted file mode 100644 index 1bc1fb5..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostRoutingCodeUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchBadRequestException.php deleted file mode 100644 index c0b1144..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchForbiddenException.php deleted file mode 100644 index 06f5843..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchInternalServerErrorException.php deleted file mode 100644 index c737d48..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchNotFoundException.php deleted file mode 100644 index bb50ef9..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchNotImplementedException.php deleted file mode 100644 index c2dffc4..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchRequestTimeoutException.php deleted file mode 100644 index d67da4a..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchServiceUnavailableException.php deleted file mode 100644 index a1418ca..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchTooManyRequestsException.php deleted file mode 100644 index 1639f7d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchUnauthorizedException.php deleted file mode 100644 index c6e5fa0..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchUnprocessableEntityException.php deleted file mode 100644 index c464213..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSirenSearchUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchBadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchBadRequestException.php deleted file mode 100644 index d684cb4..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchBadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchForbiddenException.php deleted file mode 100644 index 33a437b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchInternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchInternalServerErrorException.php deleted file mode 100644 index 1e42d47..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchInternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchNotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchNotFoundException.php deleted file mode 100644 index a08454d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchNotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchNotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchNotImplementedException.php deleted file mode 100644 index 204ca66..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchNotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchRequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchRequestTimeoutException.php deleted file mode 100644 index f8f5a34..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchRequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchServiceUnavailableException.php deleted file mode 100644 index e92f28c..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchTooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchTooManyRequestsException.php deleted file mode 100644 index f76e7df..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchTooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchUnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchUnauthorizedException.php deleted file mode 100644 index 155e37d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchUnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchUnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchUnprocessableEntityException.php deleted file mode 100644 index e04ff60..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PostSiretSearchUnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}BadRequestException.php deleted file mode 100644 index c583531..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index d918cc5..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index c599dd2..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index 5fe6a55..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index b90ea9c..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index bc8ac6e..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index 74d5dab..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index 11d9926..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index 64fbd67..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index 99dd78d..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutDirectoryLineIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}BadRequestException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}BadRequestException.php deleted file mode 100644 index dbd6988..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}BadRequestException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}ForbiddenException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}ForbiddenException.php deleted file mode 100644 index 7d19080..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}ForbiddenException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}InternalServerErrorException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}InternalServerErrorException.php deleted file mode 100644 index e17a4e9..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}InternalServerErrorException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}NotFoundException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}NotFoundException.php deleted file mode 100644 index f38e545..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}NotFoundException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}NotImplementedException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}NotImplementedException.php deleted file mode 100644 index a90766b..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}NotImplementedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}RequestTimeoutException.php deleted file mode 100644 index 69bd31f..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}RequestTimeoutException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php deleted file mode 100644 index 40b34d9..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}ServiceUnavailableException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}TooManyRequestsException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}TooManyRequestsException.php deleted file mode 100644 index 03329ad..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}TooManyRequestsException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}UnauthorizedException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}UnauthorizedException.php deleted file mode 100644 index 6f09558..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}UnauthorizedException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php b/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php deleted file mode 100644 index 6f5af01..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/PutRoutingCodeIdInstance{idInstance}UnprocessableEntityException.php +++ /dev/null @@ -1,20 +0,0 @@ -response = $response; - } - public function getResponse(): ?\Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Exception/RequestTimeoutException.php b/src/Generated/PdpDirectoryClient/Exception/RequestTimeoutException.php deleted file mode 100644 index f74d376..0000000 --- a/src/Generated/PdpDirectoryClient/Exception/RequestTimeoutException.php +++ /dev/null @@ -1,11 +0,0 @@ -initialized); - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse1; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse2; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse3; - /** - * Service postal code - * - * @var string - */ - protected $postalCode; - /** - * Subdivision of the country - * - * @var string - */ - protected $countrySubdivision; - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @var string - */ - protected $locality; - /** - * Correspond au code pays de la structure destinataire. - * - * @var string - */ - protected $codePays; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse1(): string - { - return $this->ligneAdresse1; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse1 - * - * @return self - */ - public function setLigneAdresse1(string $ligneAdresse1): self - { - $this->initialized['ligneAdresse1'] = true; - $this->ligneAdresse1 = $ligneAdresse1; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse2(): string - { - return $this->ligneAdresse2; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse2 - * - * @return self - */ - public function setLigneAdresse2(string $ligneAdresse2): self - { - $this->initialized['ligneAdresse2'] = true; - $this->ligneAdresse2 = $ligneAdresse2; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse3(): string - { - return $this->ligneAdresse3; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse3 - * - * @return self - */ - public function setLigneAdresse3(string $ligneAdresse3): self - { - $this->initialized['ligneAdresse3'] = true; - $this->ligneAdresse3 = $ligneAdresse3; - return $this; - } - /** - * Service postal code - * - * @return string - */ - public function getPostalCode(): string - { - return $this->postalCode; - } - /** - * Service postal code - * - * @param string $postalCode - * - * @return self - */ - public function setPostalCode(string $postalCode): self - { - $this->initialized['postalCode'] = true; - $this->postalCode = $postalCode; - return $this; - } - /** - * Subdivision of the country - * - * @return string - */ - public function getCountrySubdivision(): string - { - return $this->countrySubdivision; - } - /** - * Subdivision of the country - * - * @param string $countrySubdivision - * - * @return self - */ - public function setCountrySubdivision(string $countrySubdivision): self - { - $this->initialized['countrySubdivision'] = true; - $this->countrySubdivision = $countrySubdivision; - return $this; - } - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @return string - */ - public function getLocality(): string - { - return $this->locality; - } - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @param string $locality - * - * @return self - */ - public function setLocality(string $locality): self - { - $this->initialized['locality'] = true; - $this->locality = $locality; - return $this; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @return string - */ - public function getCodePays(): string - { - return $this->codePays; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @param string $codePays - * - * @return self - */ - public function setCodePays(string $codePays): self - { - $this->initialized['codePays'] = true; - $this->codePays = $codePays; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/AddressPatch.php b/src/Generated/PdpDirectoryClient/Model/AddressPatch.php deleted file mode 100644 index d2d754f..0000000 --- a/src/Generated/PdpDirectoryClient/Model/AddressPatch.php +++ /dev/null @@ -1,211 +0,0 @@ -initialized); - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse1; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse2; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse3; - /** - * Service postal code - * - * @var string - */ - protected $postalCode; - /** - * Subdivision of the country - * - * @var string - */ - protected $countrySubdivision; - /** - * Correspond à la commune de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $locality; - /** - * Correspond au code pays de la structure destinataire. - * - * @var string - */ - protected $codePays; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse1(): string - { - return $this->ligneAdresse1; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse1 - * - * @return self - */ - public function setLigneAdresse1(string $ligneAdresse1): self - { - $this->initialized['ligneAdresse1'] = true; - $this->ligneAdresse1 = $ligneAdresse1; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse2(): string - { - return $this->ligneAdresse2; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse2 - * - * @return self - */ - public function setLigneAdresse2(string $ligneAdresse2): self - { - $this->initialized['ligneAdresse2'] = true; - $this->ligneAdresse2 = $ligneAdresse2; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse3(): string - { - return $this->ligneAdresse3; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse3 - * - * @return self - */ - public function setLigneAdresse3(string $ligneAdresse3): self - { - $this->initialized['ligneAdresse3'] = true; - $this->ligneAdresse3 = $ligneAdresse3; - return $this; - } - /** - * Service postal code - * - * @return string - */ - public function getPostalCode(): string - { - return $this->postalCode; - } - /** - * Service postal code - * - * @param string $postalCode - * - * @return self - */ - public function setPostalCode(string $postalCode): self - { - $this->initialized['postalCode'] = true; - $this->postalCode = $postalCode; - return $this; - } - /** - * Subdivision of the country - * - * @return string - */ - public function getCountrySubdivision(): string - { - return $this->countrySubdivision; - } - /** - * Subdivision of the country - * - * @param string $countrySubdivision - * - * @return self - */ - public function setCountrySubdivision(string $countrySubdivision): self - { - $this->initialized['countrySubdivision'] = true; - $this->countrySubdivision = $countrySubdivision; - return $this; - } - /** - * Correspond à la commune de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLocality(): string - { - return $this->locality; - } - /** - * Correspond à la commune de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $locality - * - * @return self - */ - public function setLocality(string $locality): self - { - $this->initialized['locality'] = true; - $this->locality = $locality; - return $this; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @return string - */ - public function getCodePays(): string - { - return $this->codePays; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @param string $codePays - * - * @return self - */ - public function setCodePays(string $codePays): self - { - $this->initialized['codePays'] = true; - $this->codePays = $codePays; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/AddressPut.php b/src/Generated/PdpDirectoryClient/Model/AddressPut.php deleted file mode 100644 index 2d23c3c..0000000 --- a/src/Generated/PdpDirectoryClient/Model/AddressPut.php +++ /dev/null @@ -1,211 +0,0 @@ -initialized); - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse1; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse2; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $ligneAdresse3; - /** - * Service postal code - * - * @var string - */ - protected $postalCode; - /** - * Subdivision of the country - * - * @var string - */ - protected $countrySubdivision; - /** - * Correspond à la commune de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $locality; - /** - * Correspond au code pays de la structure destinataire. - * - * @var string - */ - protected $codePays; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse1(): string - { - return $this->ligneAdresse1; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse1 - * - * @return self - */ - public function setLigneAdresse1(string $ligneAdresse1): self - { - $this->initialized['ligneAdresse1'] = true; - $this->ligneAdresse1 = $ligneAdresse1; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse2(): string - { - return $this->ligneAdresse2; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse2 - * - * @return self - */ - public function setLigneAdresse2(string $ligneAdresse2): self - { - $this->initialized['ligneAdresse2'] = true; - $this->ligneAdresse2 = $ligneAdresse2; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLigneAdresse3(): string - { - return $this->ligneAdresse3; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $ligneAdresse3 - * - * @return self - */ - public function setLigneAdresse3(string $ligneAdresse3): self - { - $this->initialized['ligneAdresse3'] = true; - $this->ligneAdresse3 = $ligneAdresse3; - return $this; - } - /** - * Service postal code - * - * @return string - */ - public function getPostalCode(): string - { - return $this->postalCode; - } - /** - * Service postal code - * - * @param string $postalCode - * - * @return self - */ - public function setPostalCode(string $postalCode): self - { - $this->initialized['postalCode'] = true; - $this->postalCode = $postalCode; - return $this; - } - /** - * Subdivision of the country - * - * @return string - */ - public function getCountrySubdivision(): string - { - return $this->countrySubdivision; - } - /** - * Subdivision of the country - * - * @param string $countrySubdivision - * - * @return self - */ - public function setCountrySubdivision(string $countrySubdivision): self - { - $this->initialized['countrySubdivision'] = true; - $this->countrySubdivision = $countrySubdivision; - return $this; - } - /** - * Correspond à la commune de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getLocality(): string - { - return $this->locality; - } - /** - * Correspond à la commune de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $locality - * - * @return self - */ - public function setLocality(string $locality): self - { - $this->initialized['locality'] = true; - $this->locality = $locality; - return $this; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @return string - */ - public function getCodePays(): string - { - return $this->codePays; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @param string $codePays - * - * @return self - */ - public function setCodePays(string $codePays): self - { - $this->initialized['codePays'] = true; - $this->codePays = $codePays; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/AddressRead.php b/src/Generated/PdpDirectoryClient/Model/AddressRead.php deleted file mode 100644 index 665a663..0000000 --- a/src/Generated/PdpDirectoryClient/Model/AddressRead.php +++ /dev/null @@ -1,239 +0,0 @@ -initialized); - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $addressLine1; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $addressLine2; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $addressLine3; - /** - * Service postal code - * - * @var string - */ - protected $postalCode; - /** - * Subdivision of the country - * - * @var string - */ - protected $countrySubdivision; - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @var string - */ - protected $locality; - /** - * Correspond au code pays de la structure destinataire. - * - * @var string - */ - protected $countryCode; - /** - * Correspond au pays de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @var string - */ - protected $countryName; - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getAddressLine1(): string - { - return $this->addressLine1; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $addressLine1 - * - * @return self - */ - public function setAddressLine1(string $addressLine1): self - { - $this->initialized['addressLine1'] = true; - $this->addressLine1 = $addressLine1; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getAddressLine2(): string - { - return $this->addressLine2; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $addressLine2 - * - * @return self - */ - public function setAddressLine2(string $addressLine2): self - { - $this->initialized['addressLine2'] = true; - $this->addressLine2 = $addressLine2; - return $this; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getAddressLine3(): string - { - return $this->addressLine3; - } - /** - * Correspond à l’address de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $addressLine3 - * - * @return self - */ - public function setAddressLine3(string $addressLine3): self - { - $this->initialized['addressLine3'] = true; - $this->addressLine3 = $addressLine3; - return $this; - } - /** - * Service postal code - * - * @return string - */ - public function getPostalCode(): string - { - return $this->postalCode; - } - /** - * Service postal code - * - * @param string $postalCode - * - * @return self - */ - public function setPostalCode(string $postalCode): self - { - $this->initialized['postalCode'] = true; - $this->postalCode = $postalCode; - return $this; - } - /** - * Subdivision of the country - * - * @return string - */ - public function getCountrySubdivision(): string - { - return $this->countrySubdivision; - } - /** - * Subdivision of the country - * - * @param string $countrySubdivision - * - * @return self - */ - public function setCountrySubdivision(string $countrySubdivision): self - { - $this->initialized['countrySubdivision'] = true; - $this->countrySubdivision = $countrySubdivision; - return $this; - } - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @return string - */ - public function getLocality(): string - { - return $this->locality; - } - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @param string $locality - * - * @return self - */ - public function setLocality(string $locality): self - { - $this->initialized['locality'] = true; - $this->locality = $locality; - return $this; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @return string - */ - public function getCountryCode(): string - { - return $this->countryCode; - } - /** - * Correspond au code pays de la structure destinataire. - * - * @param string $countryCode - * - * @return self - */ - public function setCountryCode(string $countryCode): self - { - $this->initialized['countryCode'] = true; - $this->countryCode = $countryCode; - return $this; - } - /** - * Correspond au pays de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @return string - */ - public function getCountryName(): string - { - return $this->countryName; - } - /** - * Correspond au pays de la structure destinataire ayant définie la ou les lignes d’annuaire. - * - * @param string $countryName - * - * @return self - */ - public function setCountryName(string $countryName): self - { - $this->initialized['countryName'] = true; - $this->countryName = $countryName; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBody.php b/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBody.php deleted file mode 100644 index bc34984..0000000 --- a/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBody.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * - * - * @var CreateDirectoryLineBodyPeriod - */ - protected $period; - /** - * - * - * @var CreateDirectoryLineBodyAddressingInformation - */ - protected $addressingInformation; - /** - * - * - * @return CreateDirectoryLineBodyPeriod - */ - public function getPeriod(): CreateDirectoryLineBodyPeriod - { - return $this->period; - } - /** - * - * - * @param CreateDirectoryLineBodyPeriod $period - * - * @return self - */ - public function setPeriod(CreateDirectoryLineBodyPeriod $period): self - { - $this->initialized['period'] = true; - $this->period = $period; - return $this; - } - /** - * - * - * @return CreateDirectoryLineBodyAddressingInformation - */ - public function getAddressingInformation(): CreateDirectoryLineBodyAddressingInformation - { - return $this->addressingInformation; - } - /** - * - * - * @param CreateDirectoryLineBodyAddressingInformation $addressingInformation - * - * @return self - */ - public function setAddressingInformation(CreateDirectoryLineBodyAddressingInformation $addressingInformation): self - { - $this->initialized['addressingInformation'] = true; - $this->addressingInformation = $addressingInformation; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBodyAddressingInformation.php b/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBodyAddressingInformation.php deleted file mode 100644 index 80697f5..0000000 --- a/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBodyAddressingInformation.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * Routing identifier od a routing code. - * - * @var string - */ - protected $routingIdentifier; - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @var string - */ - protected $addressingSuffix; - /** - * Platform registration number - * - * @var string - */ - protected $platformRegistrationNumber; - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * Routing identifier od a routing code. - * - * @return string - */ - public function getRoutingIdentifier(): string - { - return $this->routingIdentifier; - } - /** - * Routing identifier od a routing code. - * - * @param string $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(string $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @return string - */ - public function getAddressingSuffix(): string - { - return $this->addressingSuffix; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @param string $addressingSuffix - * - * @return self - */ - public function setAddressingSuffix(string $addressingSuffix): self - { - $this->initialized['addressingSuffix'] = true; - $this->addressingSuffix = $addressingSuffix; - return $this; - } - /** - * Platform registration number - * - * @return string - */ - public function getPlatformRegistrationNumber(): string - { - return $this->platformRegistrationNumber; - } - /** - * Platform registration number - * - * @param string $platformRegistrationNumber - * - * @return self - */ - public function setPlatformRegistrationNumber(string $platformRegistrationNumber): self - { - $this->initialized['platformRegistrationNumber'] = true; - $this->platformRegistrationNumber = $platformRegistrationNumber; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBodyPeriod.php b/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBodyPeriod.php deleted file mode 100644 index 06abbda..0000000 --- a/src/Generated/PdpDirectoryClient/Model/CreateDirectoryLineBodyPeriod.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Effective start date of the directory line.. - * - * @var \DateTime - */ - protected $dateFrom; - /** - * Effective end date of the directory line. - * - * @var \DateTime - */ - protected $dateTo; - /** - * Effective start date of the directory line.. - * - * @return \DateTime - */ - public function getDateFrom(): \DateTime - { - return $this->dateFrom; - } - /** - * Effective start date of the directory line.. - * - * @param \DateTime $dateFrom - * - * @return self - */ - public function setDateFrom(\DateTime $dateFrom): self - { - $this->initialized['dateFrom'] = true; - $this->dateFrom = $dateFrom; - return $this; - } - /** - * Effective end date of the directory line. - * - * @return \DateTime - */ - public function getDateTo(): \DateTime - { - return $this->dateTo; - } - /** - * Effective end date of the directory line. - * - * @param \DateTime $dateTo - * - * @return self - */ - public function setDateTo(\DateTime $dateTo): self - { - $this->initialized['dateTo'] = true; - $this->dateTo = $dateTo; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/CreateRoutingCodeBody.php b/src/Generated/PdpDirectoryClient/Model/CreateRoutingCodeBody.php deleted file mode 100644 index 299796d..0000000 --- a/src/Generated/PdpDirectoryClient/Model/CreateRoutingCodeBody.php +++ /dev/null @@ -1,239 +0,0 @@ -initialized); - } - /** - * facility nature (public ou private). - * - * @var string - */ - protected $facilityNature; - /** - * Routing identifier od a routing code. - * - * @var string - */ - protected $routingIdentifier; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * Routing Identifier type. - * - * @var string - */ - protected $routingIdentifierType; - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @var string - */ - protected $routingCodeName; - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesLegalCommitmentCode; - /** - * Administrative status of the routing code. - * - * @var string - */ - protected $administrativeStatus; - /** - * Wrapper for postal addresses without country name. - * - * @var AddressEdit - */ - protected $address; - /** - * facility nature (public ou private). - * - * @return string - */ - public function getFacilityNature(): string - { - return $this->facilityNature; - } - /** - * facility nature (public ou private). - * - * @param string $facilityNature - * - * @return self - */ - public function setFacilityNature(string $facilityNature): self - { - $this->initialized['facilityNature'] = true; - $this->facilityNature = $facilityNature; - return $this; - } - /** - * Routing identifier od a routing code. - * - * @return string - */ - public function getRoutingIdentifier(): string - { - return $this->routingIdentifier; - } - /** - * Routing identifier od a routing code. - * - * @param string $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(string $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * Routing Identifier type. - * - * @return string - */ - public function getRoutingIdentifierType(): string - { - return $this->routingIdentifierType; - } - /** - * Routing Identifier type. - * - * @param string $routingIdentifierType - * - * @return self - */ - public function setRoutingIdentifierType(string $routingIdentifierType): self - { - $this->initialized['routingIdentifierType'] = true; - $this->routingIdentifierType = $routingIdentifierType; - return $this; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @return string - */ - public function getRoutingCodeName(): string - { - return $this->routingCodeName; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @param string $routingCodeName - * - * @return self - */ - public function setRoutingCodeName(string $routingCodeName): self - { - $this->initialized['routingCodeName'] = true; - $this->routingCodeName = $routingCodeName; - return $this; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesLegalCommitmentCode(): bool - { - return $this->managesLegalCommitmentCode; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesLegalCommitmentCode - * - * @return self - */ - public function setManagesLegalCommitmentCode(bool $managesLegalCommitmentCode): self - { - $this->initialized['managesLegalCommitmentCode'] = true; - $this->managesLegalCommitmentCode = $managesLegalCommitmentCode; - return $this; - } - /** - * Administrative status of the routing code. - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Administrative status of the routing code. - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Wrapper for postal addresses without country name. - * - * @return AddressEdit - */ - public function getAddress(): AddressEdit - { - return $this->address; - } - /** - * Wrapper for postal addresses without country name. - * - * @param AddressEdit $address - * - * @return self - */ - public function setAddress(AddressEdit $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistory.php b/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistory.php deleted file mode 100644 index d469c64..0000000 --- a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistory.php +++ /dev/null @@ -1,351 +0,0 @@ -initialized); - } - /** - * Addressing identifier of the directory line. - * - * @var string - */ - protected $addressingIdentifier; - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @var string - */ - protected $addressingSuffix; - /** - * Creation date of the directory line. - * - * @var \DateTime - */ - protected $creationDate; - /** - * Effective start date of the directory line.. - * - * @var \DateTime - */ - protected $dateFrom; - /** - * Effective end date of the directory line. - * - * @var \DateTime - */ - protected $dateTo; - /** - * Effective end date - * - * @var \DateTime - */ - protected $effectiveEndDate; - /** - * Creator of the directory line. - * - * @var string - */ - protected $createdBy; - /** - * Wrapper for history - * - * @var HistoryRead - */ - protected $history; - /** - * - * - * @var DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode - */ - protected $routingCode; - /** - * - * - * @var DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform - */ - protected $plateform; - /** - * Addressing identifier of the directory line. - * - * @return string - */ - public function getAddressingIdentifier(): string - { - return $this->addressingIdentifier; - } - /** - * Addressing identifier of the directory line. - * - * @param string $addressingIdentifier - * - * @return self - */ - public function setAddressingIdentifier(string $addressingIdentifier): self - { - $this->initialized['addressingIdentifier'] = true; - $this->addressingIdentifier = $addressingIdentifier; - return $this; - } - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @return string - */ - public function getAddressingSuffix(): string - { - return $this->addressingSuffix; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @param string $addressingSuffix - * - * @return self - */ - public function setAddressingSuffix(string $addressingSuffix): self - { - $this->initialized['addressingSuffix'] = true; - $this->addressingSuffix = $addressingSuffix; - return $this; - } - /** - * Creation date of the directory line. - * - * @return \DateTime - */ - public function getCreationDate(): \DateTime - { - return $this->creationDate; - } - /** - * Creation date of the directory line. - * - * @param \DateTime $creationDate - * - * @return self - */ - public function setCreationDate(\DateTime $creationDate): self - { - $this->initialized['creationDate'] = true; - $this->creationDate = $creationDate; - return $this; - } - /** - * Effective start date of the directory line.. - * - * @return \DateTime - */ - public function getDateFrom(): \DateTime - { - return $this->dateFrom; - } - /** - * Effective start date of the directory line.. - * - * @param \DateTime $dateFrom - * - * @return self - */ - public function setDateFrom(\DateTime $dateFrom): self - { - $this->initialized['dateFrom'] = true; - $this->dateFrom = $dateFrom; - return $this; - } - /** - * Effective end date of the directory line. - * - * @return \DateTime - */ - public function getDateTo(): \DateTime - { - return $this->dateTo; - } - /** - * Effective end date of the directory line. - * - * @param \DateTime $dateTo - * - * @return self - */ - public function setDateTo(\DateTime $dateTo): self - { - $this->initialized['dateTo'] = true; - $this->dateTo = $dateTo; - return $this; - } - /** - * Effective end date - * - * @return \DateTime - */ - public function getEffectiveEndDate(): \DateTime - { - return $this->effectiveEndDate; - } - /** - * Effective end date - * - * @param \DateTime $effectiveEndDate - * - * @return self - */ - public function setEffectiveEndDate(\DateTime $effectiveEndDate): self - { - $this->initialized['effectiveEndDate'] = true; - $this->effectiveEndDate = $effectiveEndDate; - return $this; - } - /** - * Creator of the directory line. - * - * @return string - */ - public function getCreatedBy(): string - { - return $this->createdBy; - } - /** - * Creator of the directory line. - * - * @param string $createdBy - * - * @return self - */ - public function setCreatedBy(string $createdBy): self - { - $this->initialized['createdBy'] = true; - $this->createdBy = $createdBy; - return $this; - } - /** - * Wrapper for history - * - * @return HistoryRead - */ - public function getHistory(): HistoryRead - { - return $this->history; - } - /** - * Wrapper for history - * - * @param HistoryRead $history - * - * @return self - */ - public function setHistory(HistoryRead $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } - /** - * - * - * @return DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode - */ - public function getRoutingCode(): DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode - { - return $this->routingCode; - } - /** - * - * - * @param DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode $routingCode - * - * @return self - */ - public function setRoutingCode(DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode $routingCode): self - { - $this->initialized['routingCode'] = true; - $this->routingCode = $routingCode; - return $this; - } - /** - * - * - * @return DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform - */ - public function getPlateform(): DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform - { - return $this->plateform; - } - /** - * - * - * @param DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform $plateform - * - * @return self - */ - public function setPlateform(DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform $plateform): self - { - $this->initialized['plateform'] = true; - $this->plateform = $plateform; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode.php b/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode.php deleted file mode 100644 index 93e81c7..0000000 --- a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode.php +++ /dev/null @@ -1,407 +0,0 @@ -initialized); - } - /** - * Addressing identifier of the directory line. - * - * @var string - */ - protected $addressingIdentifier; - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @var string - */ - protected $addressingSuffix; - /** - * Creation date of the directory line. - * - * @var \DateTime - */ - protected $creationDate; - /** - * Effective start date of the directory line.. - * - * @var \DateTime - */ - protected $dateFrom; - /** - * Effective end date of the directory line. - * - * @var \DateTime - */ - protected $dateTo; - /** - * Effective end date - * - * @var \DateTime - */ - protected $effectiveEndDate; - /** - * Creator of the directory line. - * - * @var string - */ - protected $createdBy; - /** - * Wrapper for history - * - * @var HistoryRead - */ - protected $history; - /** - * - * - * @var DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode - */ - protected $routingCode; - /** - * - * - * @var DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform - */ - protected $plateform; - /** - * - * - * @var LegalUnitPayloadIncludedNoSiren - */ - protected $legalUnit; - /** - * - * - * @var FacilityPayloadIncluded - */ - protected $facility; - /** - * Addressing identifier of the directory line. - * - * @return string - */ - public function getAddressingIdentifier(): string - { - return $this->addressingIdentifier; - } - /** - * Addressing identifier of the directory line. - * - * @param string $addressingIdentifier - * - * @return self - */ - public function setAddressingIdentifier(string $addressingIdentifier): self - { - $this->initialized['addressingIdentifier'] = true; - $this->addressingIdentifier = $addressingIdentifier; - return $this; - } - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @return string - */ - public function getAddressingSuffix(): string - { - return $this->addressingSuffix; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @param string $addressingSuffix - * - * @return self - */ - public function setAddressingSuffix(string $addressingSuffix): self - { - $this->initialized['addressingSuffix'] = true; - $this->addressingSuffix = $addressingSuffix; - return $this; - } - /** - * Creation date of the directory line. - * - * @return \DateTime - */ - public function getCreationDate(): \DateTime - { - return $this->creationDate; - } - /** - * Creation date of the directory line. - * - * @param \DateTime $creationDate - * - * @return self - */ - public function setCreationDate(\DateTime $creationDate): self - { - $this->initialized['creationDate'] = true; - $this->creationDate = $creationDate; - return $this; - } - /** - * Effective start date of the directory line.. - * - * @return \DateTime - */ - public function getDateFrom(): \DateTime - { - return $this->dateFrom; - } - /** - * Effective start date of the directory line.. - * - * @param \DateTime $dateFrom - * - * @return self - */ - public function setDateFrom(\DateTime $dateFrom): self - { - $this->initialized['dateFrom'] = true; - $this->dateFrom = $dateFrom; - return $this; - } - /** - * Effective end date of the directory line. - * - * @return \DateTime - */ - public function getDateTo(): \DateTime - { - return $this->dateTo; - } - /** - * Effective end date of the directory line. - * - * @param \DateTime $dateTo - * - * @return self - */ - public function setDateTo(\DateTime $dateTo): self - { - $this->initialized['dateTo'] = true; - $this->dateTo = $dateTo; - return $this; - } - /** - * Effective end date - * - * @return \DateTime - */ - public function getEffectiveEndDate(): \DateTime - { - return $this->effectiveEndDate; - } - /** - * Effective end date - * - * @param \DateTime $effectiveEndDate - * - * @return self - */ - public function setEffectiveEndDate(\DateTime $effectiveEndDate): self - { - $this->initialized['effectiveEndDate'] = true; - $this->effectiveEndDate = $effectiveEndDate; - return $this; - } - /** - * Creator of the directory line. - * - * @return string - */ - public function getCreatedBy(): string - { - return $this->createdBy; - } - /** - * Creator of the directory line. - * - * @param string $createdBy - * - * @return self - */ - public function setCreatedBy(string $createdBy): self - { - $this->initialized['createdBy'] = true; - $this->createdBy = $createdBy; - return $this; - } - /** - * Wrapper for history - * - * @return HistoryRead - */ - public function getHistory(): HistoryRead - { - return $this->history; - } - /** - * Wrapper for history - * - * @param HistoryRead $history - * - * @return self - */ - public function setHistory(HistoryRead $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } - /** - * - * - * @return DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode - */ - public function getRoutingCode(): DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode - { - return $this->routingCode; - } - /** - * - * - * @param DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode $routingCode - * - * @return self - */ - public function setRoutingCode(DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode $routingCode): self - { - $this->initialized['routingCode'] = true; - $this->routingCode = $routingCode; - return $this; - } - /** - * - * - * @return DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform - */ - public function getPlateform(): DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform - { - return $this->plateform; - } - /** - * - * - * @param DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform $plateform - * - * @return self - */ - public function setPlateform(DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform $plateform): self - { - $this->initialized['plateform'] = true; - $this->plateform = $plateform; - return $this; - } - /** - * - * - * @return LegalUnitPayloadIncludedNoSiren - */ - public function getLegalUnit(): LegalUnitPayloadIncludedNoSiren - { - return $this->legalUnit; - } - /** - * - * - * @param LegalUnitPayloadIncludedNoSiren $legalUnit - * - * @return self - */ - public function setLegalUnit(LegalUnitPayloadIncludedNoSiren $legalUnit): self - { - $this->initialized['legalUnit'] = true; - $this->legalUnit = $legalUnit; - return $this; - } - /** - * - * - * @return FacilityPayloadIncluded - */ - public function getFacility(): FacilityPayloadIncluded - { - return $this->facility; - } - /** - * - * - * @param FacilityPayloadIncluded $facility - * - * @return self - */ - public function setFacility(FacilityPayloadIncluded $facility): self - { - $this->initialized['facility'] = true; - $this->facility = $facility; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform.php b/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform.php deleted file mode 100644 index 48cc0e0..0000000 --- a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform.php +++ /dev/null @@ -1,183 +0,0 @@ -initialized); - } - /** - * The type of platform for document reception - * - * @var string - */ - protected $platformType; - /** - * Platform registration number - * - * @var string - */ - protected $platformRegistrationNumber; - /** - * Business name for the company providing the platform. - * - * @var string - */ - protected $platformBusinessName; - /** - * Commercial name for the company providing the platform. - * - * @var string - */ - protected $platformCommercialName; - /** - * Platform contact address - * - * @var string - */ - protected $platformContactAddress; - /** - * Status of the platform - * - * @var string - */ - protected $platformStatus; - /** - * The type of platform for document reception - * - * @return string - */ - public function getPlatformType(): string - { - return $this->platformType; - } - /** - * The type of platform for document reception - * - * @param string $platformType - * - * @return self - */ - public function setPlatformType(string $platformType): self - { - $this->initialized['platformType'] = true; - $this->platformType = $platformType; - return $this; - } - /** - * Platform registration number - * - * @return string - */ - public function getPlatformRegistrationNumber(): string - { - return $this->platformRegistrationNumber; - } - /** - * Platform registration number - * - * @param string $platformRegistrationNumber - * - * @return self - */ - public function setPlatformRegistrationNumber(string $platformRegistrationNumber): self - { - $this->initialized['platformRegistrationNumber'] = true; - $this->platformRegistrationNumber = $platformRegistrationNumber; - return $this; - } - /** - * Business name for the company providing the platform. - * - * @return string - */ - public function getPlatformBusinessName(): string - { - return $this->platformBusinessName; - } - /** - * Business name for the company providing the platform. - * - * @param string $platformBusinessName - * - * @return self - */ - public function setPlatformBusinessName(string $platformBusinessName): self - { - $this->initialized['platformBusinessName'] = true; - $this->platformBusinessName = $platformBusinessName; - return $this; - } - /** - * Commercial name for the company providing the platform. - * - * @return string - */ - public function getPlatformCommercialName(): string - { - return $this->platformCommercialName; - } - /** - * Commercial name for the company providing the platform. - * - * @param string $platformCommercialName - * - * @return self - */ - public function setPlatformCommercialName(string $platformCommercialName): self - { - $this->initialized['platformCommercialName'] = true; - $this->platformCommercialName = $platformCommercialName; - return $this; - } - /** - * Platform contact address - * - * @return string - */ - public function getPlatformContactAddress(): string - { - return $this->platformContactAddress; - } - /** - * Platform contact address - * - * @param string $platformContactAddress - * - * @return self - */ - public function setPlatformContactAddress(string $platformContactAddress): self - { - $this->initialized['platformContactAddress'] = true; - $this->platformContactAddress = $platformContactAddress; - return $this; - } - /** - * Status of the platform - * - * @return string - */ - public function getPlatformStatus(): string - { - return $this->platformStatus; - } - /** - * Status of the platform - * - * @param string $platformStatus - * - * @return self - */ - public function setPlatformStatus(string $platformStatus): self - { - $this->initialized['platformStatus'] = true; - $this->platformStatus = $platformStatus; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode.php b/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode.php deleted file mode 100644 index 9d44206..0000000 --- a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode.php +++ /dev/null @@ -1,183 +0,0 @@ -initialized); - } - /** - * Routing identifier od a routing code. - * - * @var string - */ - protected $routingIdentifier; - /** - * Routing Identifier type. - * - * @var string - */ - protected $routingIdentifierType; - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @var string - */ - protected $routingCodeName; - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesLegalCommitment; - /** - * Administrative status of the routing code. - * - * @var string - */ - protected $administrativeStatus; - /** - * Wrapper for postal addresses - * - * @var AddressRead - */ - protected $address; - /** - * Routing identifier od a routing code. - * - * @return string - */ - public function getRoutingIdentifier(): string - { - return $this->routingIdentifier; - } - /** - * Routing identifier od a routing code. - * - * @param string $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(string $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } - /** - * Routing Identifier type. - * - * @return string - */ - public function getRoutingIdentifierType(): string - { - return $this->routingIdentifierType; - } - /** - * Routing Identifier type. - * - * @param string $routingIdentifierType - * - * @return self - */ - public function setRoutingIdentifierType(string $routingIdentifierType): self - { - $this->initialized['routingIdentifierType'] = true; - $this->routingIdentifierType = $routingIdentifierType; - return $this; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @return string - */ - public function getRoutingCodeName(): string - { - return $this->routingCodeName; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @param string $routingCodeName - * - * @return self - */ - public function setRoutingCodeName(string $routingCodeName): self - { - $this->initialized['routingCodeName'] = true; - $this->routingCodeName = $routingCodeName; - return $this; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesLegalCommitment(): bool - { - return $this->managesLegalCommitment; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesLegalCommitment - * - * @return self - */ - public function setManagesLegalCommitment(bool $managesLegalCommitment): self - { - $this->initialized['managesLegalCommitment'] = true; - $this->managesLegalCommitment = $managesLegalCommitment; - return $this; - } - /** - * Administrative status of the routing code. - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Administrative status of the routing code. - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Wrapper for postal addresses - * - * @return AddressRead - */ - public function getAddress(): AddressRead - { - return $this->address; - } - /** - * Wrapper for postal addresses - * - * @param AddressRead $address - * - * @return self - */ - public function setAddress(AddressRead $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePost201Response.php b/src/Generated/PdpDirectoryClient/Model/DirectoryLinePost201Response.php deleted file mode 100644 index 823f959..0000000 --- a/src/Generated/PdpDirectoryClient/Model/DirectoryLinePost201Response.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * Platform instance identifier in the directory - * - * @var int - */ - protected $idInstance; - /** - * Addressing identifier of the directory line. - * - * @var string - */ - protected $addressingIdentifier; - /** - * Effective start date of the directory line.. - * - * @var \DateTime - */ - protected $dateFrom; - /** - * Platform instance identifier in the directory - * - * @return int - */ - public function getIdInstance(): int - { - return $this->idInstance; - } - /** - * Platform instance identifier in the directory - * - * @param int $idInstance - * - * @return self - */ - public function setIdInstance(int $idInstance): self - { - $this->initialized['idInstance'] = true; - $this->idInstance = $idInstance; - return $this; - } - /** - * Addressing identifier of the directory line. - * - * @return string - */ - public function getAddressingIdentifier(): string - { - return $this->addressingIdentifier; - } - /** - * Addressing identifier of the directory line. - * - * @param string $addressingIdentifier - * - * @return self - */ - public function setAddressingIdentifier(string $addressingIdentifier): self - { - $this->initialized['addressingIdentifier'] = true; - $this->addressingIdentifier = $addressingIdentifier; - return $this; - } - /** - * Effective start date of the directory line.. - * - * @return \DateTime - */ - public function getDateFrom(): \DateTime - { - return $this->dateFrom; - } - /** - * Effective start date of the directory line.. - * - * @param \DateTime $dateFrom - * - * @return self - */ - public function setDateFrom(\DateTime $dateFrom): self - { - $this->initialized['dateFrom'] = true; - $this->dateFrom = $dateFrom; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/DirectoryLineSearchPost200Response.php b/src/Generated/PdpDirectoryClient/Model/DirectoryLineSearchPost200Response.php deleted file mode 100644 index ffa0667..0000000 --- a/src/Generated/PdpDirectoryClient/Model/DirectoryLineSearchPost200Response.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchDirectoryLine - */ - protected $search; - /** - * The total number of results - * - * @var int - */ - protected $totalNumberResults; - /** - * - * - * @var list - */ - protected $results; - /** - * - * - * @return SearchDirectoryLine - */ - public function getSearch(): SearchDirectoryLine - { - return $this->search; - } - /** - * - * - * @param SearchDirectoryLine $search - * - * @return self - */ - public function setSearch(SearchDirectoryLine $search): self - { - $this->initialized['search'] = true; - $this->search = $search; - return $this; - } - /** - * The total number of results - * - * @return int - */ - public function getTotalNumberResults(): int - { - return $this->totalNumberResults; - } - /** - * The total number of results - * - * @param int $totalNumberResults - * - * @return self - */ - public function setTotalNumberResults(int $totalNumberResults): self - { - $this->initialized['totalNumberResults'] = true; - $this->totalNumberResults = $totalNumberResults; - return $this; - } - /** - * - * - * @return list - */ - public function getResults(): array - { - return $this->results; - } - /** - * - * - * @param list $results - * - * @return self - */ - public function setResults(array $results): self - { - $this->initialized['results'] = true; - $this->results = $results; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/Error.php b/src/Generated/PdpDirectoryClient/Model/Error.php deleted file mode 100644 index 3ce7577..0000000 --- a/src/Generated/PdpDirectoryClient/Model/Error.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * - * - * @var string - */ - protected $type = 'about:blank'; - /** - * - * - * @var string - */ - protected $message; - /** - * The HTTP status code generated by the origin server for this occurrence of the problem. - * - * @var int - */ - protected $status; - /** - * - * - * @var string - */ - protected $details; - /** - * - * - * @var string - */ - protected $instance; - /** - * - * - * @return string - */ - public function getType(): string - { - return $this->type; - } - /** - * - * - * @param string $type - * - * @return self - */ - public function setType(string $type): self - { - $this->initialized['type'] = true; - $this->type = $type; - return $this; - } - /** - * - * - * @return string - */ - public function getMessage(): string - { - return $this->message; - } - /** - * - * - * @param string $message - * - * @return self - */ - public function setMessage(string $message): self - { - $this->initialized['message'] = true; - $this->message = $message; - return $this; - } - /** - * The HTTP status code generated by the origin server for this occurrence of the problem. - * - * @return int - */ - public function getStatus(): int - { - return $this->status; - } - /** - * The HTTP status code generated by the origin server for this occurrence of the problem. - * - * @param int $status - * - * @return self - */ - public function setStatus(int $status): self - { - $this->initialized['status'] = true; - $this->status = $status; - return $this; - } - /** - * - * - * @return string - */ - public function getDetails(): string - { - return $this->details; - } - /** - * - * - * @param string $details - * - * @return self - */ - public function setDetails(string $details): self - { - $this->initialized['details'] = true; - $this->details = $details; - return $this; - } - /** - * - * - * @return string - */ - public function getInstance(): string - { - return $this->instance; - } - /** - * - * - * @param string $instance - * - * @return self - */ - public function setInstance(string $instance): self - { - $this->initialized['instance'] = true; - $this->instance = $instance; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistory.php b/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistory.php deleted file mode 100644 index 08df8e1..0000000 --- a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistory.php +++ /dev/null @@ -1,267 +0,0 @@ -initialized); - } - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * business name - * - * @var string - */ - protected $name; - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @var string - */ - protected $facilityType; - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @var string - */ - protected $diffusible; - /** - * Facility administrative status (A - Active / F - Closed) - * - * @var string - */ - protected $administrativeStatus; - /** - * Wrapper for postal addresses - * - * @var AddressRead - */ - protected $address; - /** - * Wrapper for history - * - * @var HistoryRead - */ - protected $history; - /** - * - * - * @var FacilityPayloadHistoryUleB2gAdditionalData - */ - protected $b2gAdditionalData; - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * business name - * - * @return string - */ - public function getName(): string - { - return $this->name; - } - /** - * business name - * - * @param string $name - * - * @return self - */ - public function setName(string $name): self - { - $this->initialized['name'] = true; - $this->name = $name; - return $this; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @return string - */ - public function getFacilityType(): string - { - return $this->facilityType; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @param string $facilityType - * - * @return self - */ - public function setFacilityType(string $facilityType): self - { - $this->initialized['facilityType'] = true; - $this->facilityType = $facilityType; - return $this; - } - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @return string - */ - public function getDiffusible(): string - { - return $this->diffusible; - } - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @param string $diffusible - * - * @return self - */ - public function setDiffusible(string $diffusible): self - { - $this->initialized['diffusible'] = true; - $this->diffusible = $diffusible; - return $this; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Wrapper for postal addresses - * - * @return AddressRead - */ - public function getAddress(): AddressRead - { - return $this->address; - } - /** - * Wrapper for postal addresses - * - * @param AddressRead $address - * - * @return self - */ - public function setAddress(AddressRead $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } - /** - * Wrapper for history - * - * @return HistoryRead - */ - public function getHistory(): HistoryRead - { - return $this->history; - } - /** - * Wrapper for history - * - * @param HistoryRead $history - * - * @return self - */ - public function setHistory(HistoryRead $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } - /** - * - * - * @return FacilityPayloadHistoryUleB2gAdditionalData - */ - public function getB2gAdditionalData(): FacilityPayloadHistoryUleB2gAdditionalData - { - return $this->b2gAdditionalData; - } - /** - * - * - * @param FacilityPayloadHistoryUleB2gAdditionalData $b2gAdditionalData - * - * @return self - */ - public function setB2gAdditionalData(FacilityPayloadHistoryUleB2gAdditionalData $b2gAdditionalData): self - { - $this->initialized['b2gAdditionalData'] = true; - $this->b2gAdditionalData = $b2gAdditionalData; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistoryUle.php b/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistoryUle.php deleted file mode 100644 index c5a4f78..0000000 --- a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistoryUle.php +++ /dev/null @@ -1,295 +0,0 @@ -initialized); - } - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * business name - * - * @var string - */ - protected $name; - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @var string - */ - protected $facilityType; - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @var string - */ - protected $diffusible; - /** - * Facility administrative status (A - Active / F - Closed) - * - * @var string - */ - protected $administrativeStatus; - /** - * Wrapper for postal addresses - * - * @var AddressRead - */ - protected $address; - /** - * Wrapper for history - * - * @var HistoryRead - */ - protected $history; - /** - * - * - * @var FacilityPayloadHistoryUleB2gAdditionalData - */ - protected $b2gAdditionalData; - /** - * - * - * @var LegalUnitPayloadIncludedNoSiren - */ - protected $uniteLegale; - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * business name - * - * @return string - */ - public function getName(): string - { - return $this->name; - } - /** - * business name - * - * @param string $name - * - * @return self - */ - public function setName(string $name): self - { - $this->initialized['name'] = true; - $this->name = $name; - return $this; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @return string - */ - public function getFacilityType(): string - { - return $this->facilityType; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @param string $facilityType - * - * @return self - */ - public function setFacilityType(string $facilityType): self - { - $this->initialized['facilityType'] = true; - $this->facilityType = $facilityType; - return $this; - } - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @return string - */ - public function getDiffusible(): string - { - return $this->diffusible; - } - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @param string $diffusible - * - * @return self - */ - public function setDiffusible(string $diffusible): self - { - $this->initialized['diffusible'] = true; - $this->diffusible = $diffusible; - return $this; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Wrapper for postal addresses - * - * @return AddressRead - */ - public function getAddress(): AddressRead - { - return $this->address; - } - /** - * Wrapper for postal addresses - * - * @param AddressRead $address - * - * @return self - */ - public function setAddress(AddressRead $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } - /** - * Wrapper for history - * - * @return HistoryRead - */ - public function getHistory(): HistoryRead - { - return $this->history; - } - /** - * Wrapper for history - * - * @param HistoryRead $history - * - * @return self - */ - public function setHistory(HistoryRead $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } - /** - * - * - * @return FacilityPayloadHistoryUleB2gAdditionalData - */ - public function getB2gAdditionalData(): FacilityPayloadHistoryUleB2gAdditionalData - { - return $this->b2gAdditionalData; - } - /** - * - * - * @param FacilityPayloadHistoryUleB2gAdditionalData $b2gAdditionalData - * - * @return self - */ - public function setB2gAdditionalData(FacilityPayloadHistoryUleB2gAdditionalData $b2gAdditionalData): self - { - $this->initialized['b2gAdditionalData'] = true; - $this->b2gAdditionalData = $b2gAdditionalData; - return $this; - } - /** - * - * - * @return LegalUnitPayloadIncludedNoSiren - */ - public function getUniteLegale(): LegalUnitPayloadIncludedNoSiren - { - return $this->uniteLegale; - } - /** - * - * - * @param LegalUnitPayloadIncludedNoSiren $uniteLegale - * - * @return self - */ - public function setUniteLegale(LegalUnitPayloadIncludedNoSiren $uniteLegale): self - { - $this->initialized['uniteLegale'] = true; - $this->uniteLegale = $uniteLegale; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistoryUleB2gAdditionalData.php b/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistoryUleB2gAdditionalData.php deleted file mode 100644 index 10fba7c..0000000 --- a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadHistoryUleB2gAdditionalData.php +++ /dev/null @@ -1,183 +0,0 @@ -initialized); - } - /** - * Indicates whether the public structure acts as project manager for work invoices in addition to receiving simple invoices. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $pm; - /** - * Indicates whether the public structure only acts as a project manager; if so, it can only receive invoices for work. This attribute is only returned if the directory line is defined for a public structure at the SIREN/SIRET or SIREN/SIRET/Routing code level. - * - * @var bool - */ - protected $pmOnly; - /** - * Indicates whether the public structure manages the payment status of invoices. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesPaymentStatus; - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesLegalCommitmentCode; - /** - * Indicates whether the public structure requires a service code or a commitment code in its exchanges. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesLegalCommitmentOrServiceCode; - /** - * Indicates whether the structure requires a service code. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $serviceCodeStatus; - /** - * Indicates whether the public structure acts as project manager for work invoices in addition to receiving simple invoices. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getPm(): bool - { - return $this->pm; - } - /** - * Indicates whether the public structure acts as project manager for work invoices in addition to receiving simple invoices. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $pm - * - * @return self - */ - public function setPm(bool $pm): self - { - $this->initialized['pm'] = true; - $this->pm = $pm; - return $this; - } - /** - * Indicates whether the public structure only acts as a project manager; if so, it can only receive invoices for work. This attribute is only returned if the directory line is defined for a public structure at the SIREN/SIRET or SIREN/SIRET/Routing code level. - * - * @return bool - */ - public function getPmOnly(): bool - { - return $this->pmOnly; - } - /** - * Indicates whether the public structure only acts as a project manager; if so, it can only receive invoices for work. This attribute is only returned if the directory line is defined for a public structure at the SIREN/SIRET or SIREN/SIRET/Routing code level. - * - * @param bool $pmOnly - * - * @return self - */ - public function setPmOnly(bool $pmOnly): self - { - $this->initialized['pmOnly'] = true; - $this->pmOnly = $pmOnly; - return $this; - } - /** - * Indicates whether the public structure manages the payment status of invoices. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesPaymentStatus(): bool - { - return $this->managesPaymentStatus; - } - /** - * Indicates whether the public structure manages the payment status of invoices. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesPaymentStatus - * - * @return self - */ - public function setManagesPaymentStatus(bool $managesPaymentStatus): self - { - $this->initialized['managesPaymentStatus'] = true; - $this->managesPaymentStatus = $managesPaymentStatus; - return $this; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesLegalCommitmentCode(): bool - { - return $this->managesLegalCommitmentCode; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesLegalCommitmentCode - * - * @return self - */ - public function setManagesLegalCommitmentCode(bool $managesLegalCommitmentCode): self - { - $this->initialized['managesLegalCommitmentCode'] = true; - $this->managesLegalCommitmentCode = $managesLegalCommitmentCode; - return $this; - } - /** - * Indicates whether the public structure requires a service code or a commitment code in its exchanges. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesLegalCommitmentOrServiceCode(): bool - { - return $this->managesLegalCommitmentOrServiceCode; - } - /** - * Indicates whether the public structure requires a service code or a commitment code in its exchanges. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesLegalCommitmentOrServiceCode - * - * @return self - */ - public function setManagesLegalCommitmentOrServiceCode(bool $managesLegalCommitmentOrServiceCode): self - { - $this->initialized['managesLegalCommitmentOrServiceCode'] = true; - $this->managesLegalCommitmentOrServiceCode = $managesLegalCommitmentOrServiceCode; - return $this; - } - /** - * Indicates whether the structure requires a service code. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getServiceCodeStatus(): bool - { - return $this->serviceCodeStatus; - } - /** - * Indicates whether the structure requires a service code. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $serviceCodeStatus - * - * @return self - */ - public function setServiceCodeStatus(bool $serviceCodeStatus): self - { - $this->initialized['serviceCodeStatus'] = true; - $this->serviceCodeStatus = $serviceCodeStatus; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadIncluded.php b/src/Generated/PdpDirectoryClient/Model/FacilityPayloadIncluded.php deleted file mode 100644 index 970e831..0000000 --- a/src/Generated/PdpDirectoryClient/Model/FacilityPayloadIncluded.php +++ /dev/null @@ -1,239 +0,0 @@ -initialized); - } - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * business name - * - * @var string - */ - protected $name; - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @var string - */ - protected $facilityType; - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @var string - */ - protected $diffusible; - /** - * Facility administrative status (A - Active / F - Closed) - * - * @var string - */ - protected $administrativeStatus; - /** - * Wrapper for postal addresses - * - * @var AddressRead - */ - protected $address; - /** - * - * - * @var FacilityPayloadHistoryUleB2gAdditionalData - */ - protected $b2gAdditionalData; - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * business name - * - * @return string - */ - public function getName(): string - { - return $this->name; - } - /** - * business name - * - * @param string $name - * - * @return self - */ - public function setName(string $name): self - { - $this->initialized['name'] = true; - $this->name = $name; - return $this; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @return string - */ - public function getFacilityType(): string - { - return $this->facilityType; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @param string $facilityType - * - * @return self - */ - public function setFacilityType(string $facilityType): self - { - $this->initialized['facilityType'] = true; - $this->facilityType = $facilityType; - return $this; - } - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @return string - */ - public function getDiffusible(): string - { - return $this->diffusible; - } - /** - * Diffusion status of the structure (O - Yes, P - Partially diffusible) - * - * @param string $diffusible - * - * @return self - */ - public function setDiffusible(string $diffusible): self - { - $this->initialized['diffusible'] = true; - $this->diffusible = $diffusible; - return $this; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Wrapper for postal addresses - * - * @return AddressRead - */ - public function getAddress(): AddressRead - { - return $this->address; - } - /** - * Wrapper for postal addresses - * - * @param AddressRead $address - * - * @return self - */ - public function setAddress(AddressRead $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } - /** - * - * - * @return FacilityPayloadHistoryUleB2gAdditionalData - */ - public function getB2gAdditionalData(): FacilityPayloadHistoryUleB2gAdditionalData - { - return $this->b2gAdditionalData; - } - /** - * - * - * @param FacilityPayloadHistoryUleB2gAdditionalData $b2gAdditionalData - * - * @return self - */ - public function setB2gAdditionalData(FacilityPayloadHistoryUleB2gAdditionalData $b2gAdditionalData): self - { - $this->initialized['b2gAdditionalData'] = true; - $this->b2gAdditionalData = $b2gAdditionalData; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/HistoryRead.php b/src/Generated/PdpDirectoryClient/Model/HistoryRead.php deleted file mode 100644 index adb7216..0000000 --- a/src/Generated/PdpDirectoryClient/Model/HistoryRead.php +++ /dev/null @@ -1,127 +0,0 @@ -initialized); - } - /** - * Data creation date - * - * @var \DateTime - */ - protected $definitionDate; - /** - * Effective start date of the directory line.. - * - * @var \DateTime - */ - protected $dateFrom; - /** - * Corresponds to the state of the data. O = the data is hidden and cannot be exploited. N = the data is not hidden. - * - * @var bool - */ - protected $hidden; - /** - * Platform instance identifier in the directory - * - * @var int - */ - protected $idInstance; - /** - * Data creation date - * - * @return \DateTime - */ - public function getDefinitionDate(): \DateTime - { - return $this->definitionDate; - } - /** - * Data creation date - * - * @param \DateTime $definitionDate - * - * @return self - */ - public function setDefinitionDate(\DateTime $definitionDate): self - { - $this->initialized['definitionDate'] = true; - $this->definitionDate = $definitionDate; - return $this; - } - /** - * Effective start date of the directory line.. - * - * @return \DateTime - */ - public function getDateFrom(): \DateTime - { - return $this->dateFrom; - } - /** - * Effective start date of the directory line.. - * - * @param \DateTime $dateFrom - * - * @return self - */ - public function setDateFrom(\DateTime $dateFrom): self - { - $this->initialized['dateFrom'] = true; - $this->dateFrom = $dateFrom; - return $this; - } - /** - * Corresponds to the state of the data. O = the data is hidden and cannot be exploited. N = the data is not hidden. - * - * @return bool - */ - public function getHidden(): bool - { - return $this->hidden; - } - /** - * Corresponds to the state of the data. O = the data is hidden and cannot be exploited. N = the data is not hidden. - * - * @param bool $hidden - * - * @return self - */ - public function setHidden(bool $hidden): self - { - $this->initialized['hidden'] = true; - $this->hidden = $hidden; - return $this; - } - /** - * Platform instance identifier in the directory - * - * @return int - */ - public function getIdInstance(): int - { - return $this->idInstance; - } - /** - * Platform instance identifier in the directory - * - * @param int $idInstance - * - * @return self - */ - public function setIdInstance(int $idInstance): self - { - $this->initialized['idInstance'] = true; - $this->idInstance = $idInstance; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadHistory.php b/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadHistory.php deleted file mode 100644 index b347011..0000000 --- a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadHistory.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * Business name - * - * @var string - */ - protected $businessName; - /** - * Business structure type - * - * @var string - */ - protected $entityType; - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @var string - */ - protected $administrativeStatus; - /** - * - * - * @var LegalUnitPayloadHistoryHistory - */ - protected $history; - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * Business name - * - * @return string - */ - public function getBusinessName(): string - { - return $this->businessName; - } - /** - * Business name - * - * @param string $businessName - * - * @return self - */ - public function setBusinessName(string $businessName): self - { - $this->initialized['businessName'] = true; - $this->businessName = $businessName; - return $this; - } - /** - * Business structure type - * - * @return string - */ - public function getEntityType(): string - { - return $this->entityType; - } - /** - * Business structure type - * - * @param string $entityType - * - * @return self - */ - public function setEntityType(string $entityType): self - { - $this->initialized['entityType'] = true; - $this->entityType = $entityType; - return $this; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * - * - * @return LegalUnitPayloadHistoryHistory - */ - public function getHistory(): LegalUnitPayloadHistoryHistory - { - return $this->history; - } - /** - * - * - * @param LegalUnitPayloadHistoryHistory $history - * - * @return self - */ - public function setHistory(LegalUnitPayloadHistoryHistory $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadHistoryHistory.php b/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadHistoryHistory.php deleted file mode 100644 index f112a70..0000000 --- a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadHistoryHistory.php +++ /dev/null @@ -1,127 +0,0 @@ -initialized); - } - /** - * Data creation date - * - * @var \DateTime - */ - protected $definitionDate; - /** - * Effective start date of the directory line.. - * - * @var \DateTime - */ - protected $dateFrom; - /** - * Corresponds to the state of the data. O = the data is hidden and cannot be exploited. N = the data is not hidden. - * - * @var bool - */ - protected $hidden; - /** - * Platform instance identifier in the directory - * - * @var int - */ - protected $idInstance; - /** - * Data creation date - * - * @return \DateTime - */ - public function getDefinitionDate(): \DateTime - { - return $this->definitionDate; - } - /** - * Data creation date - * - * @param \DateTime $definitionDate - * - * @return self - */ - public function setDefinitionDate(\DateTime $definitionDate): self - { - $this->initialized['definitionDate'] = true; - $this->definitionDate = $definitionDate; - return $this; - } - /** - * Effective start date of the directory line.. - * - * @return \DateTime - */ - public function getDateFrom(): \DateTime - { - return $this->dateFrom; - } - /** - * Effective start date of the directory line.. - * - * @param \DateTime $dateFrom - * - * @return self - */ - public function setDateFrom(\DateTime $dateFrom): self - { - $this->initialized['dateFrom'] = true; - $this->dateFrom = $dateFrom; - return $this; - } - /** - * Corresponds to the state of the data. O = the data is hidden and cannot be exploited. N = the data is not hidden. - * - * @return bool - */ - public function getHidden(): bool - { - return $this->hidden; - } - /** - * Corresponds to the state of the data. O = the data is hidden and cannot be exploited. N = the data is not hidden. - * - * @param bool $hidden - * - * @return self - */ - public function setHidden(bool $hidden): self - { - $this->initialized['hidden'] = true; - $this->hidden = $hidden; - return $this; - } - /** - * Platform instance identifier in the directory - * - * @return int - */ - public function getIdInstance(): int - { - return $this->idInstance; - } - /** - * Platform instance identifier in the directory - * - * @param int $idInstance - * - * @return self - */ - public function setIdInstance(int $idInstance): self - { - $this->initialized['idInstance'] = true; - $this->idInstance = $idInstance; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadIncluded.php b/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadIncluded.php deleted file mode 100644 index efb5ea2..0000000 --- a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadIncluded.php +++ /dev/null @@ -1,127 +0,0 @@ -initialized); - } - /** - * SIREN number - * - * @var string - */ - protected $siren; - /** - * Business name - * - * @var string - */ - protected $businessName; - /** - * Business structure type - * - * @var string - */ - protected $entityType; - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @var string - */ - protected $administrativeStatus; - /** - * SIREN number - * - * @return string - */ - public function getSiren(): string - { - return $this->siren; - } - /** - * SIREN number - * - * @param string $siren - * - * @return self - */ - public function setSiren(string $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * Business name - * - * @return string - */ - public function getBusinessName(): string - { - return $this->businessName; - } - /** - * Business name - * - * @param string $businessName - * - * @return self - */ - public function setBusinessName(string $businessName): self - { - $this->initialized['businessName'] = true; - $this->businessName = $businessName; - return $this; - } - /** - * Business structure type - * - * @return string - */ - public function getEntityType(): string - { - return $this->entityType; - } - /** - * Business structure type - * - * @param string $entityType - * - * @return self - */ - public function setEntityType(string $entityType): self - { - $this->initialized['entityType'] = true; - $this->entityType = $entityType; - return $this; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadIncludedNoSiren.php b/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadIncludedNoSiren.php deleted file mode 100644 index 8871b6c..0000000 --- a/src/Generated/PdpDirectoryClient/Model/LegalUnitPayloadIncludedNoSiren.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * Business name - * - * @var string - */ - protected $businessName; - /** - * Business structure type - * - * @var string - */ - protected $entityType; - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @var string - */ - protected $administrativeStatus; - /** - * Business name - * - * @return string - */ - public function getBusinessName(): string - { - return $this->businessName; - } - /** - * Business name - * - * @param string $businessName - * - * @return self - */ - public function setBusinessName(string $businessName): self - { - $this->initialized['businessName'] = true; - $this->businessName = $businessName; - return $this; - } - /** - * Business structure type - * - * @return string - */ - public function getEntityType(): string - { - return $this->entityType; - } - /** - * Business structure type - * - * @param string $entityType - * - * @return self - */ - public function setEntityType(string $entityType): self - { - $this->initialized['entityType'] = true; - $this->entityType = $entityType; - return $this; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodePayloadHistory.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodePayloadHistory.php deleted file mode 100644 index a2168d7..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodePayloadHistory.php +++ /dev/null @@ -1,239 +0,0 @@ -initialized); - } - /** - * Routing identifier od a routing code. - * - * @var string - */ - protected $routingIdentifier; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * Routing Identifier type. - * - * @var string - */ - protected $routingIdentifierType; - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @var string - */ - protected $routingCodeName; - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesLegalCommitmentCode; - /** - * Administrative status of the routing code. - * - * @var string - */ - protected $administrativeStatus; - /** - * Wrapper for postal addresses - * - * @var AddressRead - */ - protected $address; - /** - * Wrapper for history - * - * @var HistoryRead - */ - protected $history; - /** - * Routing identifier od a routing code. - * - * @return string - */ - public function getRoutingIdentifier(): string - { - return $this->routingIdentifier; - } - /** - * Routing identifier od a routing code. - * - * @param string $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(string $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * Routing Identifier type. - * - * @return string - */ - public function getRoutingIdentifierType(): string - { - return $this->routingIdentifierType; - } - /** - * Routing Identifier type. - * - * @param string $routingIdentifierType - * - * @return self - */ - public function setRoutingIdentifierType(string $routingIdentifierType): self - { - $this->initialized['routingIdentifierType'] = true; - $this->routingIdentifierType = $routingIdentifierType; - return $this; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @return string - */ - public function getRoutingCodeName(): string - { - return $this->routingCodeName; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @param string $routingCodeName - * - * @return self - */ - public function setRoutingCodeName(string $routingCodeName): self - { - $this->initialized['routingCodeName'] = true; - $this->routingCodeName = $routingCodeName; - return $this; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesLegalCommitmentCode(): bool - { - return $this->managesLegalCommitmentCode; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesLegalCommitmentCode - * - * @return self - */ - public function setManagesLegalCommitmentCode(bool $managesLegalCommitmentCode): self - { - $this->initialized['managesLegalCommitmentCode'] = true; - $this->managesLegalCommitmentCode = $managesLegalCommitmentCode; - return $this; - } - /** - * Administrative status of the routing code. - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Administrative status of the routing code. - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Wrapper for postal addresses - * - * @return AddressRead - */ - public function getAddress(): AddressRead - { - return $this->address; - } - /** - * Wrapper for postal addresses - * - * @param AddressRead $address - * - * @return self - */ - public function setAddress(AddressRead $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } - /** - * Wrapper for history - * - * @return HistoryRead - */ - public function getHistory(): HistoryRead - { - return $this->history; - } - /** - * Wrapper for history - * - * @param HistoryRead $history - * - * @return self - */ - public function setHistory(HistoryRead $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodePayloadHistoryLegalUnitFacility.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodePayloadHistoryLegalUnitFacility.php deleted file mode 100644 index 5579751..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodePayloadHistoryLegalUnitFacility.php +++ /dev/null @@ -1,295 +0,0 @@ -initialized); - } - /** - * Routing identifier od a routing code. - * - * @var string - */ - protected $routingIdentifier; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * Routing Identifier type. - * - * @var string - */ - protected $routingIdentifierType; - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @var string - */ - protected $routingCodeName; - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesLegalCommitmentCode; - /** - * Administrative status of the routing code. - * - * @var string - */ - protected $administrativeStatus; - /** - * Wrapper for postal addresses - * - * @var AddressRead - */ - protected $address; - /** - * Wrapper for history - * - * @var HistoryRead - */ - protected $history; - /** - * - * - * @var LegalUnitPayloadIncluded - */ - protected $legalUnit; - /** - * - * - * @var FacilityPayloadIncluded - */ - protected $facility; - /** - * Routing identifier od a routing code. - * - * @return string - */ - public function getRoutingIdentifier(): string - { - return $this->routingIdentifier; - } - /** - * Routing identifier od a routing code. - * - * @param string $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(string $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * Routing Identifier type. - * - * @return string - */ - public function getRoutingIdentifierType(): string - { - return $this->routingIdentifierType; - } - /** - * Routing Identifier type. - * - * @param string $routingIdentifierType - * - * @return self - */ - public function setRoutingIdentifierType(string $routingIdentifierType): self - { - $this->initialized['routingIdentifierType'] = true; - $this->routingIdentifierType = $routingIdentifierType; - return $this; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @return string - */ - public function getRoutingCodeName(): string - { - return $this->routingCodeName; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @param string $routingCodeName - * - * @return self - */ - public function setRoutingCodeName(string $routingCodeName): self - { - $this->initialized['routingCodeName'] = true; - $this->routingCodeName = $routingCodeName; - return $this; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesLegalCommitmentCode(): bool - { - return $this->managesLegalCommitmentCode; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesLegalCommitmentCode - * - * @return self - */ - public function setManagesLegalCommitmentCode(bool $managesLegalCommitmentCode): self - { - $this->initialized['managesLegalCommitmentCode'] = true; - $this->managesLegalCommitmentCode = $managesLegalCommitmentCode; - return $this; - } - /** - * Administrative status of the routing code. - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Administrative status of the routing code. - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Wrapper for postal addresses - * - * @return AddressRead - */ - public function getAddress(): AddressRead - { - return $this->address; - } - /** - * Wrapper for postal addresses - * - * @param AddressRead $address - * - * @return self - */ - public function setAddress(AddressRead $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } - /** - * Wrapper for history - * - * @return HistoryRead - */ - public function getHistory(): HistoryRead - { - return $this->history; - } - /** - * Wrapper for history - * - * @param HistoryRead $history - * - * @return self - */ - public function setHistory(HistoryRead $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } - /** - * - * - * @return LegalUnitPayloadIncluded - */ - public function getLegalUnit(): LegalUnitPayloadIncluded - { - return $this->legalUnit; - } - /** - * - * - * @param LegalUnitPayloadIncluded $legalUnit - * - * @return self - */ - public function setLegalUnit(LegalUnitPayloadIncluded $legalUnit): self - { - $this->initialized['legalUnit'] = true; - $this->legalUnit = $legalUnit; - return $this; - } - /** - * - * - * @return FacilityPayloadIncluded - */ - public function getFacility(): FacilityPayloadIncluded - { - return $this->facility; - } - /** - * - * - * @param FacilityPayloadIncluded $facility - * - * @return self - */ - public function setFacility(FacilityPayloadIncluded $facility): self - { - $this->initialized['facility'] = true; - $this->facility = $facility; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodePost201Response.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodePost201Response.php deleted file mode 100644 index 43d6a3c..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodePost201Response.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * Platform instance identifier in the directory - * - * @var int - */ - protected $idInstance; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * Routing identifier od a routing code. - * - * @var string - */ - protected $routingIdentifier; - /** - * Platform instance identifier in the directory - * - * @return int - */ - public function getIdInstance(): int - { - return $this->idInstance; - } - /** - * Platform instance identifier in the directory - * - * @param int $idInstance - * - * @return self - */ - public function setIdInstance(int $idInstance): self - { - $this->initialized['idInstance'] = true; - $this->idInstance = $idInstance; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * Routing identifier od a routing code. - * - * @return string - */ - public function getRoutingIdentifier(): string - { - return $this->routingIdentifier; - } - /** - * Routing identifier od a routing code. - * - * @param string $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(string $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearch.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearch.php deleted file mode 100644 index c1b0166..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearch.php +++ /dev/null @@ -1,183 +0,0 @@ -initialized); - } - /** - * - * - * @var RoutingCodeSearchFilters - */ - protected $filters; - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @var list - */ - protected $sorting; - /** - * Permet de filtrer les champs voulus dans la réponse. - * - * @var list - */ - protected $champs; - /** - * - * - * @var list - */ - protected $inclure; - /** - * Maximum number of results - * - * @var int - */ - protected $limit; - /** - * Number of results to skip - * - * @var int - */ - protected $ignore; - /** - * - * - * @return RoutingCodeSearchFilters - */ - public function getFilters(): RoutingCodeSearchFilters - { - return $this->filters; - } - /** - * - * - * @param RoutingCodeSearchFilters $filters - * - * @return self - */ - public function setFilters(RoutingCodeSearchFilters $filters): self - { - $this->initialized['filters'] = true; - $this->filters = $filters; - return $this; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @return list - */ - public function getSorting(): array - { - return $this->sorting; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @param list $sorting - * - * @return self - */ - public function setSorting(array $sorting): self - { - $this->initialized['sorting'] = true; - $this->sorting = $sorting; - return $this; - } - /** - * Permet de filtrer les champs voulus dans la réponse. - * - * @return list - */ - public function getChamps(): array - { - return $this->champs; - } - /** - * Permet de filtrer les champs voulus dans la réponse. - * - * @param list $champs - * - * @return self - */ - public function setChamps(array $champs): self - { - $this->initialized['champs'] = true; - $this->champs = $champs; - return $this; - } - /** - * - * - * @return list - */ - public function getInclure(): array - { - return $this->inclure; - } - /** - * - * - * @param list $inclure - * - * @return self - */ - public function setInclure(array $inclure): self - { - $this->initialized['inclure'] = true; - $this->inclure = $inclure; - return $this; - } - /** - * Maximum number of results - * - * @return int - */ - public function getLimit(): int - { - return $this->limit; - } - /** - * Maximum number of results - * - * @param int $limit - * - * @return self - */ - public function setLimit(int $limit): self - { - $this->initialized['limit'] = true; - $this->limit = $limit; - return $this; - } - /** - * Number of results to skip - * - * @return int - */ - public function getIgnore(): int - { - return $this->ignore; - } - /** - * Number of results to skip - * - * @param int $ignore - * - * @return self - */ - public function setIgnore(int $ignore): self - { - $this->initialized['ignore'] = true; - $this->ignore = $ignore; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFilters.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFilters.php deleted file mode 100644 index 0ab7c0f..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFilters.php +++ /dev/null @@ -1,239 +0,0 @@ -initialized); - } - /** - * - * - * @var RoutingCodeSearchFiltersRoutingIdentifier - */ - protected $routingIdentifier; - /** - * - * - * @var SearchSiretFiltersSiret - */ - protected $siret; - /** - * - * - * @var RoutingCodeSearchFiltersRoutingCodeName - */ - protected $routingCodeName; - /** - * - * - * @var RoutingCodeSearchFiltersAdministrativeStatus - */ - protected $administrativeStatus; - /** - * - * - * @var SearchSiretFiltersAddressLines - */ - protected $addressLines; - /** - * - * - * @var SearchSiretFiltersPostalCode - */ - protected $postalCode; - /** - * - * - * @var SearchSiretFiltersLocality - */ - protected $locality; - /** - * - * - * @var SearchSirenFiltersHistory - */ - protected $history; - /** - * - * - * @return RoutingCodeSearchFiltersRoutingIdentifier - */ - public function getRoutingIdentifier(): RoutingCodeSearchFiltersRoutingIdentifier - { - return $this->routingIdentifier; - } - /** - * - * - * @param RoutingCodeSearchFiltersRoutingIdentifier $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(RoutingCodeSearchFiltersRoutingIdentifier $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } - /** - * - * - * @return SearchSiretFiltersSiret - */ - public function getSiret(): SearchSiretFiltersSiret - { - return $this->siret; - } - /** - * - * - * @param SearchSiretFiltersSiret $siret - * - * @return self - */ - public function setSiret(SearchSiretFiltersSiret $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * - * - * @return RoutingCodeSearchFiltersRoutingCodeName - */ - public function getRoutingCodeName(): RoutingCodeSearchFiltersRoutingCodeName - { - return $this->routingCodeName; - } - /** - * - * - * @param RoutingCodeSearchFiltersRoutingCodeName $routingCodeName - * - * @return self - */ - public function setRoutingCodeName(RoutingCodeSearchFiltersRoutingCodeName $routingCodeName): self - { - $this->initialized['routingCodeName'] = true; - $this->routingCodeName = $routingCodeName; - return $this; - } - /** - * - * - * @return RoutingCodeSearchFiltersAdministrativeStatus - */ - public function getAdministrativeStatus(): RoutingCodeSearchFiltersAdministrativeStatus - { - return $this->administrativeStatus; - } - /** - * - * - * @param RoutingCodeSearchFiltersAdministrativeStatus $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(RoutingCodeSearchFiltersAdministrativeStatus $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * - * - * @return SearchSiretFiltersAddressLines - */ - public function getAddressLines(): SearchSiretFiltersAddressLines - { - return $this->addressLines; - } - /** - * - * - * @param SearchSiretFiltersAddressLines $addressLines - * - * @return self - */ - public function setAddressLines(SearchSiretFiltersAddressLines $addressLines): self - { - $this->initialized['addressLines'] = true; - $this->addressLines = $addressLines; - return $this; - } - /** - * - * - * @return SearchSiretFiltersPostalCode - */ - public function getPostalCode(): SearchSiretFiltersPostalCode - { - return $this->postalCode; - } - /** - * - * - * @param SearchSiretFiltersPostalCode $postalCode - * - * @return self - */ - public function setPostalCode(SearchSiretFiltersPostalCode $postalCode): self - { - $this->initialized['postalCode'] = true; - $this->postalCode = $postalCode; - return $this; - } - /** - * - * - * @return SearchSiretFiltersLocality - */ - public function getLocality(): SearchSiretFiltersLocality - { - return $this->locality; - } - /** - * - * - * @param SearchSiretFiltersLocality $locality - * - * @return self - */ - public function setLocality(SearchSiretFiltersLocality $locality): self - { - $this->initialized['locality'] = true; - $this->locality = $locality; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistory - */ - public function getHistory(): SearchSirenFiltersHistory - { - return $this->history; - } - /** - * - * - * @param SearchSirenFiltersHistory $history - * - * @return self - */ - public function setHistory(SearchSirenFiltersHistory $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersAdministrativeStatus.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersAdministrativeStatus.php deleted file mode 100644 index a3c7a59..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersAdministrativeStatus.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * Administrative status of the routing code. - * - * @var string - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Administrative status of the routing code. - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Administrative status of the routing code. - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersRoutingCodeName.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersRoutingCodeName.php deleted file mode 100644 index 7b3ffef..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersRoutingCodeName.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Name of the routing code. - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Name of the routing code. - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Name of the routing code. - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersRoutingIdentifier.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersRoutingIdentifier.php deleted file mode 100644 index b7e38e5..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchFiltersRoutingIdentifier.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Routing identifier for a routing code. - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Routing identifier for a routing code. - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Routing identifier for a routing code. - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchPost200Response.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchPost200Response.php deleted file mode 100644 index e2027f8..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchPost200Response.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * - * - * @var RoutingCodeSearch - */ - protected $search; - /** - * The total number of results - * - * @var int - */ - protected $totalNumberResults; - /** - * - * - * @var list - */ - protected $results; - /** - * - * - * @return RoutingCodeSearch - */ - public function getSearch(): RoutingCodeSearch - { - return $this->search; - } - /** - * - * - * @param RoutingCodeSearch $search - * - * @return self - */ - public function setSearch(RoutingCodeSearch $search): self - { - $this->initialized['search'] = true; - $this->search = $search; - return $this; - } - /** - * The total number of results - * - * @return int - */ - public function getTotalNumberResults(): int - { - return $this->totalNumberResults; - } - /** - * The total number of results - * - * @param int $totalNumberResults - * - * @return self - */ - public function setTotalNumberResults(int $totalNumberResults): self - { - $this->initialized['totalNumberResults'] = true; - $this->totalNumberResults = $totalNumberResults; - return $this; - } - /** - * - * - * @return list - */ - public function getResults(): array - { - return $this->results; - } - /** - * - * - * @param list $results - * - * @return self - */ - public function setResults(array $results): self - { - $this->initialized['results'] = true; - $this->results = $results; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchSortingInner.php b/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchSortingInner.php deleted file mode 100644 index 88f8bab..0000000 --- a/src/Generated/PdpDirectoryClient/Model/RoutingCodeSearchSortingInner.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Fields of the routing code resource. - * - * @var string - */ - protected $field; - /** - * Sorting order (ascending or descending) - * - * @var string - */ - protected $order; - /** - * Fields of the routing code resource. - * - * @return string - */ - public function getField(): string - { - return $this->field; - } - /** - * Fields of the routing code resource. - * - * @param string $field - * - * @return self - */ - public function setField(string $field): self - { - $this->initialized['field'] = true; - $this->field = $field; - return $this; - } - /** - * Sorting order (ascending or descending) - * - * @return string - */ - public function getOrder(): string - { - return $this->order; - } - /** - * Sorting order (ascending or descending) - * - * @param string $order - * - * @return self - */ - public function setOrder(string $order): self - { - $this->initialized['order'] = true; - $this->order = $order; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLine.php b/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLine.php deleted file mode 100644 index e9deb37..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLine.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchDirectoryLineFilters - */ - protected $filters; - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @var list - */ - protected $sorting; - /** - * Allows you to filter the desired fields in the response. - * - * @var list - */ - protected $fields; - /** - * Maximum number of results - * - * @var int - */ - protected $limit; - /** - * Number of results to skip - * - * @var int - */ - protected $ignore; - /** - * - * - * @return SearchDirectoryLineFilters - */ - public function getFilters(): SearchDirectoryLineFilters - { - return $this->filters; - } - /** - * - * - * @param SearchDirectoryLineFilters $filters - * - * @return self - */ - public function setFilters(SearchDirectoryLineFilters $filters): self - { - $this->initialized['filters'] = true; - $this->filters = $filters; - return $this; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @return list - */ - public function getSorting(): array - { - return $this->sorting; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @param list $sorting - * - * @return self - */ - public function setSorting(array $sorting): self - { - $this->initialized['sorting'] = true; - $this->sorting = $sorting; - return $this; - } - /** - * Allows you to filter the desired fields in the response. - * - * @return list - */ - public function getFields(): array - { - return $this->fields; - } - /** - * Allows you to filter the desired fields in the response. - * - * @param list $fields - * - * @return self - */ - public function setFields(array $fields): self - { - $this->initialized['fields'] = true; - $this->fields = $fields; - return $this; - } - /** - * Maximum number of results - * - * @return int - */ - public function getLimit(): int - { - return $this->limit; - } - /** - * Maximum number of results - * - * @param int $limit - * - * @return self - */ - public function setLimit(int $limit): self - { - $this->initialized['limit'] = true; - $this->limit = $limit; - return $this; - } - /** - * Number of results to skip - * - * @return int - */ - public function getIgnore(): int - { - return $this->ignore; - } - /** - * Number of results to skip - * - * @param int $ignore - * - * @return self - */ - public function setIgnore(int $ignore): self - { - $this->initialized['ignore'] = true; - $this->ignore = $ignore; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFilters.php b/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFilters.php deleted file mode 100644 index 3dd4697..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFilters.php +++ /dev/null @@ -1,211 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchDirectoryLineFiltersAddressingIdentifier - */ - protected $addressingIdentifier; - /** - * - * - * @var SearchDirectoryLineFiltersPlatformRegistrationNumber - */ - protected $platformRegistrationNumber; - /** - * - * - * @var SearchSirenFiltersSiren - */ - protected $siren; - /** - * - * - * @var SearchSiretFiltersSiret - */ - protected $siret; - /** - * - * - * @var RoutingCodeSearchFiltersRoutingIdentifier - */ - protected $routingIdentifier; - /** - * - * - * @var SearchDirectoryLineFiltersAddressingSuffix - */ - protected $addressingSuffix; - /** - * - * - * @var SearchSirenFiltersHistory - */ - protected $history; - /** - * - * - * @return SearchDirectoryLineFiltersAddressingIdentifier - */ - public function getAddressingIdentifier(): SearchDirectoryLineFiltersAddressingIdentifier - { - return $this->addressingIdentifier; - } - /** - * - * - * @param SearchDirectoryLineFiltersAddressingIdentifier $addressingIdentifier - * - * @return self - */ - public function setAddressingIdentifier(SearchDirectoryLineFiltersAddressingIdentifier $addressingIdentifier): self - { - $this->initialized['addressingIdentifier'] = true; - $this->addressingIdentifier = $addressingIdentifier; - return $this; - } - /** - * - * - * @return SearchDirectoryLineFiltersPlatformRegistrationNumber - */ - public function getPlatformRegistrationNumber(): SearchDirectoryLineFiltersPlatformRegistrationNumber - { - return $this->platformRegistrationNumber; - } - /** - * - * - * @param SearchDirectoryLineFiltersPlatformRegistrationNumber $platformRegistrationNumber - * - * @return self - */ - public function setPlatformRegistrationNumber(SearchDirectoryLineFiltersPlatformRegistrationNumber $platformRegistrationNumber): self - { - $this->initialized['platformRegistrationNumber'] = true; - $this->platformRegistrationNumber = $platformRegistrationNumber; - return $this; - } - /** - * - * - * @return SearchSirenFiltersSiren - */ - public function getSiren(): SearchSirenFiltersSiren - { - return $this->siren; - } - /** - * - * - * @param SearchSirenFiltersSiren $siren - * - * @return self - */ - public function setSiren(SearchSirenFiltersSiren $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * - * - * @return SearchSiretFiltersSiret - */ - public function getSiret(): SearchSiretFiltersSiret - { - return $this->siret; - } - /** - * - * - * @param SearchSiretFiltersSiret $siret - * - * @return self - */ - public function setSiret(SearchSiretFiltersSiret $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * - * - * @return RoutingCodeSearchFiltersRoutingIdentifier - */ - public function getRoutingIdentifier(): RoutingCodeSearchFiltersRoutingIdentifier - { - return $this->routingIdentifier; - } - /** - * - * - * @param RoutingCodeSearchFiltersRoutingIdentifier $routingIdentifier - * - * @return self - */ - public function setRoutingIdentifier(RoutingCodeSearchFiltersRoutingIdentifier $routingIdentifier): self - { - $this->initialized['routingIdentifier'] = true; - $this->routingIdentifier = $routingIdentifier; - return $this; - } - /** - * - * - * @return SearchDirectoryLineFiltersAddressingSuffix - */ - public function getAddressingSuffix(): SearchDirectoryLineFiltersAddressingSuffix - { - return $this->addressingSuffix; - } - /** - * - * - * @param SearchDirectoryLineFiltersAddressingSuffix $addressingSuffix - * - * @return self - */ - public function setAddressingSuffix(SearchDirectoryLineFiltersAddressingSuffix $addressingSuffix): self - { - $this->initialized['addressingSuffix'] = true; - $this->addressingSuffix = $addressingSuffix; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistory - */ - public function getHistory(): SearchSirenFiltersHistory - { - return $this->history; - } - /** - * - * - * @param SearchSirenFiltersHistory $history - * - * @return self - */ - public function setHistory(SearchSirenFiltersHistory $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersAddressingIdentifier.php b/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersAddressingIdentifier.php deleted file mode 100644 index 333fedf..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersAddressingIdentifier.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Addressing identifier of the directory line. - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Addressing identifier of the directory line. - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Addressing identifier of the directory line. - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersAddressingSuffix.php b/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersAddressingSuffix.php deleted file mode 100644 index 2d91fa4..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersAddressingSuffix.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @var string - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * suffix of the directory line which defines an address mesh not attached to a facility - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersPlatformRegistrationNumber.php b/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersPlatformRegistrationNumber.php deleted file mode 100644 index 784aafe..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineFiltersPlatformRegistrationNumber.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * Platform registration number - * - * @var string - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Platform registration number - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Platform registration number - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineSortingInner.php b/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineSortingInner.php deleted file mode 100644 index b773601..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchDirectoryLineSortingInner.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Fields of the directory line resource - * - * @var string - */ - protected $field; - /** - * Sorting order (ascending or descending) - * - * @var string - */ - protected $sortingOrder; - /** - * Fields of the directory line resource - * - * @return string - */ - public function getField(): string - { - return $this->field; - } - /** - * Fields of the directory line resource - * - * @param string $field - * - * @return self - */ - public function setField(string $field): self - { - $this->initialized['field'] = true; - $this->field = $field; - return $this; - } - /** - * Sorting order (ascending or descending) - * - * @return string - */ - public function getSortingOrder(): string - { - return $this->sortingOrder; - } - /** - * Sorting order (ascending or descending) - * - * @param string $sortingOrder - * - * @return self - */ - public function setSortingOrder(string $sortingOrder): self - { - $this->initialized['sortingOrder'] = true; - $this->sortingOrder = $sortingOrder; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiren.php b/src/Generated/PdpDirectoryClient/Model/SearchSiren.php deleted file mode 100644 index 5e2e23b..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiren.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSirenFilters - */ - protected $filters; - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @var list - */ - protected $sorting; - /** - * Allows you to filter the desired fields in the response. - * - * @var list - */ - protected $fields; - /** - * Maximum number of results - * - * @var int - */ - protected $limit; - /** - * Number of results to skip - * - * @var int - */ - protected $ignore; - /** - * - * - * @return SearchSirenFilters - */ - public function getFilters(): SearchSirenFilters - { - return $this->filters; - } - /** - * - * - * @param SearchSirenFilters $filters - * - * @return self - */ - public function setFilters(SearchSirenFilters $filters): self - { - $this->initialized['filters'] = true; - $this->filters = $filters; - return $this; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @return list - */ - public function getSorting(): array - { - return $this->sorting; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @param list $sorting - * - * @return self - */ - public function setSorting(array $sorting): self - { - $this->initialized['sorting'] = true; - $this->sorting = $sorting; - return $this; - } - /** - * Allows you to filter the desired fields in the response. - * - * @return list - */ - public function getFields(): array - { - return $this->fields; - } - /** - * Allows you to filter the desired fields in the response. - * - * @param list $fields - * - * @return self - */ - public function setFields(array $fields): self - { - $this->initialized['fields'] = true; - $this->fields = $fields; - return $this; - } - /** - * Maximum number of results - * - * @return int - */ - public function getLimit(): int - { - return $this->limit; - } - /** - * Maximum number of results - * - * @param int $limit - * - * @return self - */ - public function setLimit(int $limit): self - { - $this->initialized['limit'] = true; - $this->limit = $limit; - return $this; - } - /** - * Number of results to skip - * - * @return int - */ - public function getIgnore(): int - { - return $this->ignore; - } - /** - * Number of results to skip - * - * @param int $ignore - * - * @return self - */ - public function setIgnore(int $ignore): self - { - $this->initialized['ignore'] = true; - $this->ignore = $ignore; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFilters.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFilters.php deleted file mode 100644 index a8e1840..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFilters.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSirenFiltersSiren - */ - protected $siren; - /** - * - * - * @var SearchSirenFiltersBusinessName - */ - protected $businessName; - /** - * - * - * @var SearchSirenFiltersEntityType - */ - protected $entityType; - /** - * - * - * @var SearchSirenFiltersAdministrativeStatus - */ - protected $administrativeStatus; - /** - * - * - * @var SearchSirenFiltersHistory - */ - protected $history; - /** - * - * - * @return SearchSirenFiltersSiren - */ - public function getSiren(): SearchSirenFiltersSiren - { - return $this->siren; - } - /** - * - * - * @param SearchSirenFiltersSiren $siren - * - * @return self - */ - public function setSiren(SearchSirenFiltersSiren $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * - * - * @return SearchSirenFiltersBusinessName - */ - public function getBusinessName(): SearchSirenFiltersBusinessName - { - return $this->businessName; - } - /** - * - * - * @param SearchSirenFiltersBusinessName $businessName - * - * @return self - */ - public function setBusinessName(SearchSirenFiltersBusinessName $businessName): self - { - $this->initialized['businessName'] = true; - $this->businessName = $businessName; - return $this; - } - /** - * - * - * @return SearchSirenFiltersEntityType - */ - public function getEntityType(): SearchSirenFiltersEntityType - { - return $this->entityType; - } - /** - * - * - * @param SearchSirenFiltersEntityType $entityType - * - * @return self - */ - public function setEntityType(SearchSirenFiltersEntityType $entityType): self - { - $this->initialized['entityType'] = true; - $this->entityType = $entityType; - return $this; - } - /** - * - * - * @return SearchSirenFiltersAdministrativeStatus - */ - public function getAdministrativeStatus(): SearchSirenFiltersAdministrativeStatus - { - return $this->administrativeStatus; - } - /** - * - * - * @param SearchSirenFiltersAdministrativeStatus $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(SearchSirenFiltersAdministrativeStatus $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistory - */ - public function getHistory(): SearchSirenFiltersHistory - { - return $this->history; - } - /** - * - * - * @param SearchSirenFiltersHistory $history - * - * @return self - */ - public function setHistory(SearchSirenFiltersHistory $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersAdministrativeStatus.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersAdministrativeStatus.php deleted file mode 100644 index 5b9e61b..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersAdministrativeStatus.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @var string - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Refers to the administrative status of the legal unit (Active; Closed). - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersBusinessName.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersBusinessName.php deleted file mode 100644 index 4db1fa6..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersBusinessName.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Business name - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Business name - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Business name - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersEntityType.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersEntityType.php deleted file mode 100644 index b765040..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersEntityType.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * Business structure type - * - * @var string - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Business structure type - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Business structure type - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistory.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistory.php deleted file mode 100644 index a1e0c8a..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistory.php +++ /dev/null @@ -1,127 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSirenFiltersHistoryObservationDate - */ - protected $observationDate; - /** - * - * - * @var SearchSirenFiltersHistorySearchStartDate - */ - protected $searchStartDate; - /** - * - * - * @var SearchSirenFiltersHistorySearchEndDate - */ - protected $searchEndDate; - /** - * - * - * @var SearchSirenFiltersHistoryAuditMode - */ - protected $auditMode; - /** - * - * - * @return SearchSirenFiltersHistoryObservationDate - */ - public function getObservationDate(): SearchSirenFiltersHistoryObservationDate - { - return $this->observationDate; - } - /** - * - * - * @param SearchSirenFiltersHistoryObservationDate $observationDate - * - * @return self - */ - public function setObservationDate(SearchSirenFiltersHistoryObservationDate $observationDate): self - { - $this->initialized['observationDate'] = true; - $this->observationDate = $observationDate; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistorySearchStartDate - */ - public function getSearchStartDate(): SearchSirenFiltersHistorySearchStartDate - { - return $this->searchStartDate; - } - /** - * - * - * @param SearchSirenFiltersHistorySearchStartDate $searchStartDate - * - * @return self - */ - public function setSearchStartDate(SearchSirenFiltersHistorySearchStartDate $searchStartDate): self - { - $this->initialized['searchStartDate'] = true; - $this->searchStartDate = $searchStartDate; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistorySearchEndDate - */ - public function getSearchEndDate(): SearchSirenFiltersHistorySearchEndDate - { - return $this->searchEndDate; - } - /** - * - * - * @param SearchSirenFiltersHistorySearchEndDate $searchEndDate - * - * @return self - */ - public function setSearchEndDate(SearchSirenFiltersHistorySearchEndDate $searchEndDate): self - { - $this->initialized['searchEndDate'] = true; - $this->searchEndDate = $searchEndDate; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistoryAuditMode - */ - public function getAuditMode(): SearchSirenFiltersHistoryAuditMode - { - return $this->auditMode; - } - /** - * - * - * @param SearchSirenFiltersHistoryAuditMode $auditMode - * - * @return self - */ - public function setAuditMode(SearchSirenFiltersHistoryAuditMode $auditMode): self - { - $this->initialized['auditMode'] = true; - $this->auditMode = $auditMode; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistoryAuditMode.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistoryAuditMode.php deleted file mode 100644 index ac06756..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistoryAuditMode.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * Audit Mode. - * - * @var bool - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Audit Mode. - * - * @return bool - */ - public function getValue(): bool - { - return $this->value; - } - /** - * Audit Mode. - * - * @param bool $value - * - * @return self - */ - public function setValue(bool $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistoryObservationDate.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistoryObservationDate.php deleted file mode 100644 index d97a400..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistoryObservationDate.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * returns the observation date - * - * @var \DateTime - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * returns the observation date - * - * @return \DateTime - */ - public function getValue(): \DateTime - { - return $this->value; - } - /** - * returns the observation date - * - * @param \DateTime $value - * - * @return self - */ - public function setValue(\DateTime $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistorySearchEndDate.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistorySearchEndDate.php deleted file mode 100644 index 77ab588..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistorySearchEndDate.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * search end date - * - * @var \DateTime - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * search end date - * - * @return \DateTime - */ - public function getValue(): \DateTime - { - return $this->value; - } - /** - * search end date - * - * @param \DateTime $value - * - * @return self - */ - public function setValue(\DateTime $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistorySearchStartDate.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistorySearchStartDate.php deleted file mode 100644 index a956758..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersHistorySearchStartDate.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * search start date - * - * @var \DateTime - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * search start date - * - * @return \DateTime - */ - public function getValue(): \DateTime - { - return $this->value; - } - /** - * search start date - * - * @param \DateTime $value - * - * @return self - */ - public function setValue(\DateTime $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersSiren.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersSiren.php deleted file mode 100644 index aeed322..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenFiltersSiren.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * SIREN number to search for. - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * SIREN number to search for. - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * SIREN number to search for. - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSirenSortingInner.php b/src/Generated/PdpDirectoryClient/Model/SearchSirenSortingInner.php deleted file mode 100644 index 64221c2..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSirenSortingInner.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Fields of the Siren resource. - * - * @var string - */ - protected $field; - /** - * Sorting order (ascending or descending) - * - * @var string - */ - protected $sortingOrder; - /** - * Fields of the Siren resource. - * - * @return string - */ - public function getField(): string - { - return $this->field; - } - /** - * Fields of the Siren resource. - * - * @param string $field - * - * @return self - */ - public function setField(string $field): self - { - $this->initialized['field'] = true; - $this->field = $field; - return $this; - } - /** - * Sorting order (ascending or descending) - * - * @return string - */ - public function getSortingOrder(): string - { - return $this->sortingOrder; - } - /** - * Sorting order (ascending or descending) - * - * @param string $sortingOrder - * - * @return self - */ - public function setSortingOrder(string $sortingOrder): self - { - $this->initialized['sortingOrder'] = true; - $this->sortingOrder = $sortingOrder; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiret.php b/src/Generated/PdpDirectoryClient/Model/SearchSiret.php deleted file mode 100644 index 7927cf2..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiret.php +++ /dev/null @@ -1,183 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSiretFilters - */ - protected $filters; - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @var list - */ - protected $sorting; - /** - * Allows you to filter the desired fields in the response. - * - * @var list - */ - protected $champs; - /** - * - * - * @var list - */ - protected $inclure; - /** - * Maximum number of results - * - * @var int - */ - protected $limit; - /** - * Number of results to skip - * - * @var int - */ - protected $ignore; - /** - * - * - * @return SearchSiretFilters - */ - public function getFilters(): SearchSiretFilters - { - return $this->filters; - } - /** - * - * - * @param SearchSiretFilters $filters - * - * @return self - */ - public function setFilters(SearchSiretFilters $filters): self - { - $this->initialized['filters'] = true; - $this->filters = $filters; - return $this; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @return list - */ - public function getSorting(): array - { - return $this->sorting; - } - /** - * Sorting criteria on a field and an order (ascending or descending). - * - * @param list $sorting - * - * @return self - */ - public function setSorting(array $sorting): self - { - $this->initialized['sorting'] = true; - $this->sorting = $sorting; - return $this; - } - /** - * Allows you to filter the desired fields in the response. - * - * @return list - */ - public function getChamps(): array - { - return $this->champs; - } - /** - * Allows you to filter the desired fields in the response. - * - * @param list $champs - * - * @return self - */ - public function setChamps(array $champs): self - { - $this->initialized['champs'] = true; - $this->champs = $champs; - return $this; - } - /** - * - * - * @return list - */ - public function getInclure(): array - { - return $this->inclure; - } - /** - * - * - * @param list $inclure - * - * @return self - */ - public function setInclure(array $inclure): self - { - $this->initialized['inclure'] = true; - $this->inclure = $inclure; - return $this; - } - /** - * Maximum number of results - * - * @return int - */ - public function getLimit(): int - { - return $this->limit; - } - /** - * Maximum number of results - * - * @param int $limit - * - * @return self - */ - public function setLimit(int $limit): self - { - $this->initialized['limit'] = true; - $this->limit = $limit; - return $this; - } - /** - * Number of results to skip - * - * @return int - */ - public function getIgnore(): int - { - return $this->ignore; - } - /** - * Number of results to skip - * - * @param int $ignore - * - * @return self - */ - public function setIgnore(int $ignore): self - { - $this->initialized['ignore'] = true; - $this->ignore = $ignore; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFilters.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFilters.php deleted file mode 100644 index 3413ae7..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFilters.php +++ /dev/null @@ -1,295 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSiretFiltersSiret - */ - protected $siret; - /** - * - * - * @var SearchSirenFiltersSiren - */ - protected $siren; - /** - * - * - * @var SearchSiretFiltersFacilityType - */ - protected $facilityType; - /** - * - * - * @var SearchSiretFiltersName - */ - protected $name; - /** - * - * - * @var SearchSiretFiltersAddressLines - */ - protected $addressLines; - /** - * - * - * @var SearchSiretFiltersPostalCode - */ - protected $postalCode; - /** - * - * - * @var SearchSiretFiltersCountrySubdivision - */ - protected $countrySubdivision; - /** - * - * - * @var SearchSiretFiltersLocality - */ - protected $locality; - /** - * - * - * @var SearchSiretFiltersAdministrativeStatus - */ - protected $administrativeStatus; - /** - * - * - * @var SearchSiretFiltersHistory - */ - protected $history; - /** - * - * - * @return SearchSiretFiltersSiret - */ - public function getSiret(): SearchSiretFiltersSiret - { - return $this->siret; - } - /** - * - * - * @param SearchSiretFiltersSiret $siret - * - * @return self - */ - public function setSiret(SearchSiretFiltersSiret $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } - /** - * - * - * @return SearchSirenFiltersSiren - */ - public function getSiren(): SearchSirenFiltersSiren - { - return $this->siren; - } - /** - * - * - * @param SearchSirenFiltersSiren $siren - * - * @return self - */ - public function setSiren(SearchSirenFiltersSiren $siren): self - { - $this->initialized['siren'] = true; - $this->siren = $siren; - return $this; - } - /** - * - * - * @return SearchSiretFiltersFacilityType - */ - public function getFacilityType(): SearchSiretFiltersFacilityType - { - return $this->facilityType; - } - /** - * - * - * @param SearchSiretFiltersFacilityType $facilityType - * - * @return self - */ - public function setFacilityType(SearchSiretFiltersFacilityType $facilityType): self - { - $this->initialized['facilityType'] = true; - $this->facilityType = $facilityType; - return $this; - } - /** - * - * - * @return SearchSiretFiltersName - */ - public function getName(): SearchSiretFiltersName - { - return $this->name; - } - /** - * - * - * @param SearchSiretFiltersName $name - * - * @return self - */ - public function setName(SearchSiretFiltersName $name): self - { - $this->initialized['name'] = true; - $this->name = $name; - return $this; - } - /** - * - * - * @return SearchSiretFiltersAddressLines - */ - public function getAddressLines(): SearchSiretFiltersAddressLines - { - return $this->addressLines; - } - /** - * - * - * @param SearchSiretFiltersAddressLines $addressLines - * - * @return self - */ - public function setAddressLines(SearchSiretFiltersAddressLines $addressLines): self - { - $this->initialized['addressLines'] = true; - $this->addressLines = $addressLines; - return $this; - } - /** - * - * - * @return SearchSiretFiltersPostalCode - */ - public function getPostalCode(): SearchSiretFiltersPostalCode - { - return $this->postalCode; - } - /** - * - * - * @param SearchSiretFiltersPostalCode $postalCode - * - * @return self - */ - public function setPostalCode(SearchSiretFiltersPostalCode $postalCode): self - { - $this->initialized['postalCode'] = true; - $this->postalCode = $postalCode; - return $this; - } - /** - * - * - * @return SearchSiretFiltersCountrySubdivision - */ - public function getCountrySubdivision(): SearchSiretFiltersCountrySubdivision - { - return $this->countrySubdivision; - } - /** - * - * - * @param SearchSiretFiltersCountrySubdivision $countrySubdivision - * - * @return self - */ - public function setCountrySubdivision(SearchSiretFiltersCountrySubdivision $countrySubdivision): self - { - $this->initialized['countrySubdivision'] = true; - $this->countrySubdivision = $countrySubdivision; - return $this; - } - /** - * - * - * @return SearchSiretFiltersLocality - */ - public function getLocality(): SearchSiretFiltersLocality - { - return $this->locality; - } - /** - * - * - * @param SearchSiretFiltersLocality $locality - * - * @return self - */ - public function setLocality(SearchSiretFiltersLocality $locality): self - { - $this->initialized['locality'] = true; - $this->locality = $locality; - return $this; - } - /** - * - * - * @return SearchSiretFiltersAdministrativeStatus - */ - public function getAdministrativeStatus(): SearchSiretFiltersAdministrativeStatus - { - return $this->administrativeStatus; - } - /** - * - * - * @param SearchSiretFiltersAdministrativeStatus $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(SearchSiretFiltersAdministrativeStatus $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * - * - * @return SearchSiretFiltersHistory - */ - public function getHistory(): SearchSiretFiltersHistory - { - return $this->history; - } - /** - * - * - * @param SearchSiretFiltersHistory $history - * - * @return self - */ - public function setHistory(SearchSiretFiltersHistory $history): self - { - $this->initialized['history'] = true; - $this->history = $history; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersAddressLines.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersAddressLines.php deleted file mode 100644 index 7202515..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersAddressLines.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * address lines of the recipient structure having defined the directory line(s). - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * address lines of the recipient structure having defined the directory line(s). - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * address lines of the recipient structure having defined the directory line(s). - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersAdministrativeStatus.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersAdministrativeStatus.php deleted file mode 100644 index 57ce6d5..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersAdministrativeStatus.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"strict\" comparison operator - * - * @var string - */ - protected $op; - /** - * Facility administrative status (A - Active / F - Closed) - * - * @var string - */ - protected $value; - /** - * \"strict\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"strict\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Facility administrative status (A - Active / F - Closed) - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersCountrySubdivision.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersCountrySubdivision.php deleted file mode 100644 index e0a120c..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersCountrySubdivision.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Subdivision of the country - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Subdivision of the country - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Subdivision of the country - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersFacilityType.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersFacilityType.php deleted file mode 100644 index 28cc36d..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersFacilityType.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Indicates whether the facility is listed as the main facility or not (P - Main facility / S - Secondary facility) - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersHistory.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersHistory.php deleted file mode 100644 index a091969..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersHistory.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSirenFiltersHistoryObservationDate - */ - protected $observationDate; - /** - * - * - * @var SearchSirenFiltersHistorySearchStartDate - */ - protected $searchStartDate; - /** - * - * - * @var SearchSirenFiltersHistorySearchEndDate - */ - protected $searchEndDate; - /** - * Creator of the directory line. - * - * @var string - */ - protected $createdBy; - /** - * - * - * @var SearchSirenFiltersHistoryAuditMode - */ - protected $auditMode; - /** - * - * - * @return SearchSirenFiltersHistoryObservationDate - */ - public function getObservationDate(): SearchSirenFiltersHistoryObservationDate - { - return $this->observationDate; - } - /** - * - * - * @param SearchSirenFiltersHistoryObservationDate $observationDate - * - * @return self - */ - public function setObservationDate(SearchSirenFiltersHistoryObservationDate $observationDate): self - { - $this->initialized['observationDate'] = true; - $this->observationDate = $observationDate; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistorySearchStartDate - */ - public function getSearchStartDate(): SearchSirenFiltersHistorySearchStartDate - { - return $this->searchStartDate; - } - /** - * - * - * @param SearchSirenFiltersHistorySearchStartDate $searchStartDate - * - * @return self - */ - public function setSearchStartDate(SearchSirenFiltersHistorySearchStartDate $searchStartDate): self - { - $this->initialized['searchStartDate'] = true; - $this->searchStartDate = $searchStartDate; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistorySearchEndDate - */ - public function getSearchEndDate(): SearchSirenFiltersHistorySearchEndDate - { - return $this->searchEndDate; - } - /** - * - * - * @param SearchSirenFiltersHistorySearchEndDate $searchEndDate - * - * @return self - */ - public function setSearchEndDate(SearchSirenFiltersHistorySearchEndDate $searchEndDate): self - { - $this->initialized['searchEndDate'] = true; - $this->searchEndDate = $searchEndDate; - return $this; - } - /** - * Creator of the directory line. - * - * @return string - */ - public function getCreatedBy(): string - { - return $this->createdBy; - } - /** - * Creator of the directory line. - * - * @param string $createdBy - * - * @return self - */ - public function setCreatedBy(string $createdBy): self - { - $this->initialized['createdBy'] = true; - $this->createdBy = $createdBy; - return $this; - } - /** - * - * - * @return SearchSirenFiltersHistoryAuditMode - */ - public function getAuditMode(): SearchSirenFiltersHistoryAuditMode - { - return $this->auditMode; - } - /** - * - * - * @param SearchSirenFiltersHistoryAuditMode $auditMode - * - * @return self - */ - public function setAuditMode(SearchSirenFiltersHistoryAuditMode $auditMode): self - { - $this->initialized['auditMode'] = true; - $this->auditMode = $auditMode; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersLocality.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersLocality.php deleted file mode 100644 index 6dbdb22..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersLocality.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Municipality of the recipient structure having defined the directory line(s). - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersName.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersName.php deleted file mode 100644 index 229a92b..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersName.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * business name - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * business name - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * business name - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersPostalCode.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersPostalCode.php deleted file mode 100644 index a29f9ee..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersPostalCode.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * Service postal code - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * Service postal code - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * Service postal code - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersSiret.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersSiret.php deleted file mode 100644 index 40e6769..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretFiltersSiret.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * \"contains\" comparison operator - * - * @var string - */ - protected $op; - /** - * SIRET number to search for. - * - * @var string - */ - protected $value; - /** - * \"contains\" comparison operator - * - * @return string - */ - public function getOp(): string - { - return $this->op; - } - /** - * \"contains\" comparison operator - * - * @param string $op - * - * @return self - */ - public function setOp(string $op): self - { - $this->initialized['op'] = true; - $this->op = $op; - return $this; - } - /** - * SIRET number to search for. - * - * @return string - */ - public function getValue(): string - { - return $this->value; - } - /** - * SIRET number to search for. - * - * @param string $value - * - * @return self - */ - public function setValue(string $value): self - { - $this->initialized['value'] = true; - $this->value = $value; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SearchSiretSortingInner.php b/src/Generated/PdpDirectoryClient/Model/SearchSiretSortingInner.php deleted file mode 100644 index bdc20bd..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SearchSiretSortingInner.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Fields of the Siret resource. - * - * @var string - */ - protected $field; - /** - * Sorting order (ascending or descending) - * - * @var string - */ - protected $sortingOrder; - /** - * Fields of the Siret resource. - * - * @return string - */ - public function getField(): string - { - return $this->field; - } - /** - * Fields of the Siret resource. - * - * @param string $field - * - * @return self - */ - public function setField(string $field): self - { - $this->initialized['field'] = true; - $this->field = $field; - return $this; - } - /** - * Sorting order (ascending or descending) - * - * @return string - */ - public function getSortingOrder(): string - { - return $this->sortingOrder; - } - /** - * Sorting order (ascending or descending) - * - * @param string $sortingOrder - * - * @return self - */ - public function setSortingOrder(string $sortingOrder): self - { - $this->initialized['sortingOrder'] = true; - $this->sortingOrder = $sortingOrder; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SirenSearchPost200Response.php b/src/Generated/PdpDirectoryClient/Model/SirenSearchPost200Response.php deleted file mode 100644 index a7ff050..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SirenSearchPost200Response.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSiren - */ - protected $search; - /** - * The total number of results - * - * @var int - */ - protected $totalNumberResults; - /** - * - * - * @var list - */ - protected $results; - /** - * - * - * @return SearchSiren - */ - public function getSearch(): SearchSiren - { - return $this->search; - } - /** - * - * - * @param SearchSiren $search - * - * @return self - */ - public function setSearch(SearchSiren $search): self - { - $this->initialized['search'] = true; - $this->search = $search; - return $this; - } - /** - * The total number of results - * - * @return int - */ - public function getTotalNumberResults(): int - { - return $this->totalNumberResults; - } - /** - * The total number of results - * - * @param int $totalNumberResults - * - * @return self - */ - public function setTotalNumberResults(int $totalNumberResults): self - { - $this->initialized['totalNumberResults'] = true; - $this->totalNumberResults = $totalNumberResults; - return $this; - } - /** - * - * - * @return list - */ - public function getResults(): array - { - return $this->results; - } - /** - * - * - * @param list $results - * - * @return self - */ - public function setResults(array $results): self - { - $this->initialized['results'] = true; - $this->results = $results; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/SiretSearchPost200Response.php b/src/Generated/PdpDirectoryClient/Model/SiretSearchPost200Response.php deleted file mode 100644 index 159f3f4..0000000 --- a/src/Generated/PdpDirectoryClient/Model/SiretSearchPost200Response.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * - * - * @var SearchSiret - */ - protected $search; - /** - * The total number of results - * - * @var int - */ - protected $totalNumberResults; - /** - * - * - * @var list - */ - protected $results; - /** - * - * - * @return SearchSiret - */ - public function getSearch(): SearchSiret - { - return $this->search; - } - /** - * - * - * @param SearchSiret $search - * - * @return self - */ - public function setSearch(SearchSiret $search): self - { - $this->initialized['search'] = true; - $this->search = $search; - return $this; - } - /** - * The total number of results - * - * @return int - */ - public function getTotalNumberResults(): int - { - return $this->totalNumberResults; - } - /** - * The total number of results - * - * @param int $totalNumberResults - * - * @return self - */ - public function setTotalNumberResults(int $totalNumberResults): self - { - $this->initialized['totalNumberResults'] = true; - $this->totalNumberResults = $totalNumberResults; - return $this; - } - /** - * - * - * @return list - */ - public function getResults(): array - { - return $this->results; - } - /** - * - * - * @param list $results - * - * @return self - */ - public function setResults(array $results): self - { - $this->initialized['results'] = true; - $this->results = $results; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/UpdatePatchDirectoryLineBody.php b/src/Generated/PdpDirectoryClient/Model/UpdatePatchDirectoryLineBody.php deleted file mode 100644 index 219ffc8..0000000 --- a/src/Generated/PdpDirectoryClient/Model/UpdatePatchDirectoryLineBody.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Effective end date of the directory line. - * - * @var \DateTime - */ - protected $dateTo; - /** - * Platform registration number - * - * @var string - */ - protected $platformRegistrationNumber; - /** - * Effective end date of the directory line. - * - * @return \DateTime - */ - public function getDateTo(): \DateTime - { - return $this->dateTo; - } - /** - * Effective end date of the directory line. - * - * @param \DateTime $dateTo - * - * @return self - */ - public function setDateTo(\DateTime $dateTo): self - { - $this->initialized['dateTo'] = true; - $this->dateTo = $dateTo; - return $this; - } - /** - * Platform registration number - * - * @return string - */ - public function getPlatformRegistrationNumber(): string - { - return $this->platformRegistrationNumber; - } - /** - * Platform registration number - * - * @param string $platformRegistrationNumber - * - * @return self - */ - public function setPlatformRegistrationNumber(string $platformRegistrationNumber): self - { - $this->initialized['platformRegistrationNumber'] = true; - $this->platformRegistrationNumber = $platformRegistrationNumber; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/UpdatePatchRoutingCodeBody.php b/src/Generated/PdpDirectoryClient/Model/UpdatePatchRoutingCodeBody.php deleted file mode 100644 index 309d437..0000000 --- a/src/Generated/PdpDirectoryClient/Model/UpdatePatchRoutingCodeBody.php +++ /dev/null @@ -1,127 +0,0 @@ -initialized); - } - /** - * Routing Identifier type. - * - * @var string - */ - protected $routingIdentifierType; - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @var string - */ - protected $routingCodeName; - /** - * Administrative status of the routing code. - * - * @var string - */ - protected $administrativeStatus; - /** - * Objet encapsulant une address. - * - * @var AddressPatch - */ - protected $address; - /** - * Routing Identifier type. - * - * @return string - */ - public function getRoutingIdentifierType(): string - { - return $this->routingIdentifierType; - } - /** - * Routing Identifier type. - * - * @param string $routingIdentifierType - * - * @return self - */ - public function setRoutingIdentifierType(string $routingIdentifierType): self - { - $this->initialized['routingIdentifierType'] = true; - $this->routingIdentifierType = $routingIdentifierType; - return $this; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @return string - */ - public function getRoutingCodeName(): string - { - return $this->routingCodeName; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @param string $routingCodeName - * - * @return self - */ - public function setRoutingCodeName(string $routingCodeName): self - { - $this->initialized['routingCodeName'] = true; - $this->routingCodeName = $routingCodeName; - return $this; - } - /** - * Administrative status of the routing code. - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Administrative status of the routing code. - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Objet encapsulant une address. - * - * @return AddressPatch - */ - public function getAddress(): AddressPatch - { - return $this->address; - } - /** - * Objet encapsulant une address. - * - * @param AddressPatch $address - * - * @return self - */ - public function setAddress(AddressPatch $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/UpdatePutDirectoryLineBody.php b/src/Generated/PdpDirectoryClient/Model/UpdatePutDirectoryLineBody.php deleted file mode 100644 index 32edac1..0000000 --- a/src/Generated/PdpDirectoryClient/Model/UpdatePutDirectoryLineBody.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Effective end date of the directory line. - * - * @var \DateTime - */ - protected $dateTo; - /** - * Platform registration number - * - * @var string - */ - protected $platformRegistrationNumber; - /** - * Effective end date of the directory line. - * - * @return \DateTime - */ - public function getDateTo(): \DateTime - { - return $this->dateTo; - } - /** - * Effective end date of the directory line. - * - * @param \DateTime $dateTo - * - * @return self - */ - public function setDateTo(\DateTime $dateTo): self - { - $this->initialized['dateTo'] = true; - $this->dateTo = $dateTo; - return $this; - } - /** - * Platform registration number - * - * @return string - */ - public function getPlatformRegistrationNumber(): string - { - return $this->platformRegistrationNumber; - } - /** - * Platform registration number - * - * @param string $platformRegistrationNumber - * - * @return self - */ - public function setPlatformRegistrationNumber(string $platformRegistrationNumber): self - { - $this->initialized['platformRegistrationNumber'] = true; - $this->platformRegistrationNumber = $platformRegistrationNumber; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Model/UpdatePutRoutingCodeBody.php b/src/Generated/PdpDirectoryClient/Model/UpdatePutRoutingCodeBody.php deleted file mode 100644 index 358c758..0000000 --- a/src/Generated/PdpDirectoryClient/Model/UpdatePutRoutingCodeBody.php +++ /dev/null @@ -1,183 +0,0 @@ -initialized); - } - /** - * Routing Identifier type. - * - * @var string - */ - protected $routingIdentifierType; - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @var string - */ - protected $routingCodeName; - /** - * Administrative status of the routing code. - * - * @var string - */ - protected $administrativeStatus; - /** - * Objet encapsulant une address. - * - * @var AddressPut - */ - protected $address; - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @var bool - */ - protected $managesLegalCommitmentCode; - /** - * SIRET Number - * - * @var string - */ - protected $siret; - /** - * Routing Identifier type. - * - * @return string - */ - public function getRoutingIdentifierType(): string - { - return $this->routingIdentifierType; - } - /** - * Routing Identifier type. - * - * @param string $routingIdentifierType - * - * @return self - */ - public function setRoutingIdentifierType(string $routingIdentifierType): self - { - $this->initialized['routingIdentifierType'] = true; - $this->routingIdentifierType = $routingIdentifierType; - return $this; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @return string - */ - public function getRoutingCodeName(): string - { - return $this->routingCodeName; - } - /** - * Name of the directory line routing code. This attribute is only returned if the directory line is defined at the SIREN / SIRET / Routing code mesh. - * - * @param string $routingCodeName - * - * @return self - */ - public function setRoutingCodeName(string $routingCodeName): self - { - $this->initialized['routingCodeName'] = true; - $this->routingCodeName = $routingCodeName; - return $this; - } - /** - * Administrative status of the routing code. - * - * @return string - */ - public function getAdministrativeStatus(): string - { - return $this->administrativeStatus; - } - /** - * Administrative status of the routing code. - * - * @param string $administrativeStatus - * - * @return self - */ - public function setAdministrativeStatus(string $administrativeStatus): self - { - $this->initialized['administrativeStatus'] = true; - $this->administrativeStatus = $administrativeStatus; - return $this; - } - /** - * Objet encapsulant une address. - * - * @return AddressPut - */ - public function getAddress(): AddressPut - { - return $this->address; - } - /** - * Objet encapsulant une address. - * - * @param AddressPut $address - * - * @return self - */ - public function setAddress(AddressPut $address): self - { - $this->initialized['address'] = true; - $this->address = $address; - return $this; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @return bool - */ - public function getManagesLegalCommitmentCode(): bool - { - return $this->managesLegalCommitmentCode; - } - /** - * Indicates whether the public structure requires a legal commitment number. This attribute is only returned if the directory line is defined for a public structure at the SIREN / SIRET or SIREN / SIRET / Routing code level. - * - * @param bool $managesLegalCommitmentCode - * - * @return self - */ - public function setManagesLegalCommitmentCode(bool $managesLegalCommitmentCode): self - { - $this->initialized['managesLegalCommitmentCode'] = true; - $this->managesLegalCommitmentCode = $managesLegalCommitmentCode; - return $this; - } - /** - * SIRET Number - * - * @return string - */ - public function getSiret(): string - { - return $this->siret; - } - /** - * SIRET Number - * - * @param string $siret - * - * @return self - */ - public function setSiret(string $siret): self - { - $this->initialized['siret'] = true; - $this->siret = $siret; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/AddressEditNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/AddressEditNormalizer.php deleted file mode 100644 index 5ef2e49..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/AddressEditNormalizer.php +++ /dev/null @@ -1,110 +0,0 @@ -setLigneAdresse1($data['ligneAdresse1']); - unset($data['ligneAdresse1']); - } - if (\array_key_exists('ligneAdresse2', $data)) { - $object->setLigneAdresse2($data['ligneAdresse2']); - unset($data['ligneAdresse2']); - } - if (\array_key_exists('ligneAdresse3', $data)) { - $object->setLigneAdresse3($data['ligneAdresse3']); - unset($data['ligneAdresse3']); - } - if (\array_key_exists('postalCode', $data)) { - $object->setPostalCode($data['postalCode']); - unset($data['postalCode']); - } - if (\array_key_exists('countrySubdivision', $data)) { - $object->setCountrySubdivision($data['countrySubdivision']); - unset($data['countrySubdivision']); - } - if (\array_key_exists('locality', $data)) { - $object->setLocality($data['locality']); - unset($data['locality']); - } - if (\array_key_exists('codePays', $data)) { - $object->setCodePays($data['codePays']); - unset($data['codePays']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('ligneAdresse1') && null !== $data->getLigneAdresse1()) { - $dataArray['ligneAdresse1'] = $data->getLigneAdresse1(); - } - if ($data->isInitialized('ligneAdresse2') && null !== $data->getLigneAdresse2()) { - $dataArray['ligneAdresse2'] = $data->getLigneAdresse2(); - } - if ($data->isInitialized('ligneAdresse3') && null !== $data->getLigneAdresse3()) { - $dataArray['ligneAdresse3'] = $data->getLigneAdresse3(); - } - if ($data->isInitialized('postalCode') && null !== $data->getPostalCode()) { - $dataArray['postalCode'] = $data->getPostalCode(); - } - if ($data->isInitialized('countrySubdivision') && null !== $data->getCountrySubdivision()) { - $dataArray['countrySubdivision'] = $data->getCountrySubdivision(); - } - if ($data->isInitialized('locality') && null !== $data->getLocality()) { - $dataArray['locality'] = $data->getLocality(); - } - if ($data->isInitialized('codePays') && null !== $data->getCodePays()) { - $dataArray['codePays'] = $data->getCodePays(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\AddressEdit::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/AddressPatchNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/AddressPatchNormalizer.php deleted file mode 100644 index 2c266c8..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/AddressPatchNormalizer.php +++ /dev/null @@ -1,110 +0,0 @@ -setLigneAdresse1($data['ligneAdresse1']); - unset($data['ligneAdresse1']); - } - if (\array_key_exists('ligneAdresse2', $data)) { - $object->setLigneAdresse2($data['ligneAdresse2']); - unset($data['ligneAdresse2']); - } - if (\array_key_exists('ligneAdresse3', $data)) { - $object->setLigneAdresse3($data['ligneAdresse3']); - unset($data['ligneAdresse3']); - } - if (\array_key_exists('postalCode', $data)) { - $object->setPostalCode($data['postalCode']); - unset($data['postalCode']); - } - if (\array_key_exists('countrySubdivision', $data)) { - $object->setCountrySubdivision($data['countrySubdivision']); - unset($data['countrySubdivision']); - } - if (\array_key_exists('locality', $data)) { - $object->setLocality($data['locality']); - unset($data['locality']); - } - if (\array_key_exists('codePays', $data)) { - $object->setCodePays($data['codePays']); - unset($data['codePays']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('ligneAdresse1') && null !== $data->getLigneAdresse1()) { - $dataArray['ligneAdresse1'] = $data->getLigneAdresse1(); - } - if ($data->isInitialized('ligneAdresse2') && null !== $data->getLigneAdresse2()) { - $dataArray['ligneAdresse2'] = $data->getLigneAdresse2(); - } - if ($data->isInitialized('ligneAdresse3') && null !== $data->getLigneAdresse3()) { - $dataArray['ligneAdresse3'] = $data->getLigneAdresse3(); - } - if ($data->isInitialized('postalCode') && null !== $data->getPostalCode()) { - $dataArray['postalCode'] = $data->getPostalCode(); - } - if ($data->isInitialized('countrySubdivision') && null !== $data->getCountrySubdivision()) { - $dataArray['countrySubdivision'] = $data->getCountrySubdivision(); - } - if ($data->isInitialized('locality') && null !== $data->getLocality()) { - $dataArray['locality'] = $data->getLocality(); - } - if ($data->isInitialized('codePays') && null !== $data->getCodePays()) { - $dataArray['codePays'] = $data->getCodePays(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\AddressPatch::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/AddressPutNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/AddressPutNormalizer.php deleted file mode 100644 index a992d59..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/AddressPutNormalizer.php +++ /dev/null @@ -1,96 +0,0 @@ -setLigneAdresse1($data['ligneAdresse1']); - unset($data['ligneAdresse1']); - } - if (\array_key_exists('ligneAdresse2', $data)) { - $object->setLigneAdresse2($data['ligneAdresse2']); - unset($data['ligneAdresse2']); - } - if (\array_key_exists('ligneAdresse3', $data)) { - $object->setLigneAdresse3($data['ligneAdresse3']); - unset($data['ligneAdresse3']); - } - if (\array_key_exists('postalCode', $data)) { - $object->setPostalCode($data['postalCode']); - unset($data['postalCode']); - } - if (\array_key_exists('countrySubdivision', $data)) { - $object->setCountrySubdivision($data['countrySubdivision']); - unset($data['countrySubdivision']); - } - if (\array_key_exists('locality', $data)) { - $object->setLocality($data['locality']); - unset($data['locality']); - } - if (\array_key_exists('codePays', $data)) { - $object->setCodePays($data['codePays']); - unset($data['codePays']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['ligneAdresse1'] = $data->getLigneAdresse1(); - $dataArray['ligneAdresse2'] = $data->getLigneAdresse2(); - $dataArray['ligneAdresse3'] = $data->getLigneAdresse3(); - $dataArray['postalCode'] = $data->getPostalCode(); - $dataArray['countrySubdivision'] = $data->getCountrySubdivision(); - $dataArray['locality'] = $data->getLocality(); - $dataArray['codePays'] = $data->getCodePays(); - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\AddressPut::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/AddressReadNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/AddressReadNormalizer.php deleted file mode 100644 index ae36767..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/AddressReadNormalizer.php +++ /dev/null @@ -1,117 +0,0 @@ -setAddressLine1($data['addressLine1']); - unset($data['addressLine1']); - } - if (\array_key_exists('addressLine2', $data)) { - $object->setAddressLine2($data['addressLine2']); - unset($data['addressLine2']); - } - if (\array_key_exists('addressLine3', $data)) { - $object->setAddressLine3($data['addressLine3']); - unset($data['addressLine3']); - } - if (\array_key_exists('postalCode', $data)) { - $object->setPostalCode($data['postalCode']); - unset($data['postalCode']); - } - if (\array_key_exists('countrySubdivision', $data)) { - $object->setCountrySubdivision($data['countrySubdivision']); - unset($data['countrySubdivision']); - } - if (\array_key_exists('locality', $data)) { - $object->setLocality($data['locality']); - unset($data['locality']); - } - if (\array_key_exists('countryCode', $data)) { - $object->setCountryCode($data['countryCode']); - unset($data['countryCode']); - } - if (\array_key_exists('countryName', $data)) { - $object->setCountryName($data['countryName']); - unset($data['countryName']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('addressLine1') && null !== $data->getAddressLine1()) { - $dataArray['addressLine1'] = $data->getAddressLine1(); - } - if ($data->isInitialized('addressLine2') && null !== $data->getAddressLine2()) { - $dataArray['addressLine2'] = $data->getAddressLine2(); - } - if ($data->isInitialized('addressLine3') && null !== $data->getAddressLine3()) { - $dataArray['addressLine3'] = $data->getAddressLine3(); - } - if ($data->isInitialized('postalCode') && null !== $data->getPostalCode()) { - $dataArray['postalCode'] = $data->getPostalCode(); - } - if ($data->isInitialized('countrySubdivision') && null !== $data->getCountrySubdivision()) { - $dataArray['countrySubdivision'] = $data->getCountrySubdivision(); - } - if ($data->isInitialized('locality') && null !== $data->getLocality()) { - $dataArray['locality'] = $data->getLocality(); - } - if ($data->isInitialized('countryCode') && null !== $data->getCountryCode()) { - $dataArray['countryCode'] = $data->getCountryCode(); - } - if ($data->isInitialized('countryName') && null !== $data->getCountryName()) { - $dataArray['countryName'] = $data->getCountryName(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\AddressRead::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyAddressingInformationNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyAddressingInformationNormalizer.php deleted file mode 100644 index f6e82b1..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyAddressingInformationNormalizer.php +++ /dev/null @@ -1,77 +0,0 @@ -setSiren($data['siren']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - } - if (\array_key_exists('routingIdentifier', $data)) { - $object->setRoutingIdentifier($data['routingIdentifier']); - } - if (\array_key_exists('addressingSuffix', $data)) { - $object->setAddressingSuffix($data['addressingSuffix']); - } - if (\array_key_exists('platformRegistrationNumber', $data)) { - $object->setPlatformRegistrationNumber($data['platformRegistrationNumber']); - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['siren'] = $data->getSiren(); - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('routingIdentifier') && null !== $data->getRoutingIdentifier()) { - $dataArray['routingIdentifier'] = $data->getRoutingIdentifier(); - } - if ($data->isInitialized('addressingSuffix') && null !== $data->getAddressingSuffix()) { - $dataArray['addressingSuffix'] = $data->getAddressingSuffix(); - } - $dataArray['platformRegistrationNumber'] = $data->getPlatformRegistrationNumber(); - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyAddressingInformation::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyNormalizer.php deleted file mode 100644 index dfdc575..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setPeriod($this->denormalizer->denormalize($data['period'], \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyPeriod::class, 'json', $context)); - unset($data['period']); - } - if (\array_key_exists('addressingInformation', $data)) { - $object->setAddressingInformation($this->denormalizer->denormalize($data['addressingInformation'], \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyAddressingInformation::class, 'json', $context)); - unset($data['addressingInformation']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('period') && null !== $data->getPeriod()) { - $dataArray['period'] = $this->normalizer->normalize($data->getPeriod(), 'json', $context); - } - if ($data->isInitialized('addressingInformation') && null !== $data->getAddressingInformation()) { - $dataArray['addressingInformation'] = $this->normalizer->normalize($data->getAddressingInformation(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBody::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyPeriodNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyPeriodNormalizer.php deleted file mode 100644 index 13c6933..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/CreateDirectoryLineBodyPeriodNormalizer.php +++ /dev/null @@ -1,73 +0,0 @@ -setDateFrom(\DateTime::createFromFormat('Y-m-d', $data['dateFrom'])->setTime(0, 0, 0)); - unset($data['dateFrom']); - } - if (\array_key_exists('dateTo', $data)) { - $object->setDateTo(\DateTime::createFromFormat('Y-m-d', $data['dateTo'])->setTime(0, 0, 0)); - unset($data['dateTo']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['dateFrom'] = $data->getDateFrom()?->format('Y-m-d'); - if ($data->isInitialized('dateTo') && null !== $data->getDateTo()) { - $dataArray['dateTo'] = $data->getDateTo()?->format('Y-m-d'); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyPeriod::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/CreateRoutingCodeBodyNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/CreateRoutingCodeBodyNormalizer.php deleted file mode 100644 index 88a0e6e..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/CreateRoutingCodeBodyNormalizer.php +++ /dev/null @@ -1,92 +0,0 @@ -setFacilityNature($data['facilityNature']); - } - if (\array_key_exists('routingIdentifier', $data)) { - $object->setRoutingIdentifier($data['routingIdentifier']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - } - if (\array_key_exists('routingIdentifierType', $data)) { - $object->setRoutingIdentifierType($data['routingIdentifierType']); - } - if (\array_key_exists('routingCodeName', $data)) { - $object->setRoutingCodeName($data['routingCodeName']); - } - if (\array_key_exists('managesLegalCommitmentCode', $data)) { - $object->setManagesLegalCommitmentCode($data['managesLegalCommitmentCode']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressEdit::class, 'json', $context)); - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['facilityNature'] = $data->getFacilityNature(); - $dataArray['routingIdentifier'] = $data->getRoutingIdentifier(); - $dataArray['siret'] = $data->getSiret(); - if ($data->isInitialized('routingIdentifierType') && null !== $data->getRoutingIdentifierType()) { - $dataArray['routingIdentifierType'] = $data->getRoutingIdentifierType(); - } - $dataArray['routingCodeName'] = $data->getRoutingCodeName(); - if ($data->isInitialized('managesLegalCommitmentCode') && null !== $data->getManagesLegalCommitmentCode()) { - $dataArray['managesLegalCommitmentCode'] = $data->getManagesLegalCommitmentCode(); - } - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\CreateRoutingCodeBody::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeNormalizer.php deleted file mode 100644 index 6f56344..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeNormalizer.php +++ /dev/null @@ -1,159 +0,0 @@ -setAddressingIdentifier($data['addressingIdentifier']); - unset($data['addressingIdentifier']); - } - if (\array_key_exists('siren', $data)) { - $object->setSiren($data['siren']); - unset($data['siren']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('addressingSuffix', $data)) { - $object->setAddressingSuffix($data['addressingSuffix']); - unset($data['addressingSuffix']); - } - if (\array_key_exists('creationDate', $data)) { - $object->setCreationDate(\DateTime::createFromFormat('Y-m-d', $data['creationDate'])->setTime(0, 0, 0)); - unset($data['creationDate']); - } - if (\array_key_exists('dateFrom', $data)) { - $object->setDateFrom(\DateTime::createFromFormat('Y-m-d', $data['dateFrom'])->setTime(0, 0, 0)); - unset($data['dateFrom']); - } - if (\array_key_exists('dateTo', $data)) { - $object->setDateTo(\DateTime::createFromFormat('Y-m-d', $data['dateTo'])->setTime(0, 0, 0)); - unset($data['dateTo']); - } - if (\array_key_exists('effectiveEndDate', $data)) { - $object->setEffectiveEndDate(\DateTime::createFromFormat('Y-m-d', $data['effectiveEndDate'])->setTime(0, 0, 0)); - unset($data['effectiveEndDate']); - } - if (\array_key_exists('createdBy', $data)) { - $object->setCreatedBy($data['createdBy']); - unset($data['createdBy']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\HistoryRead::class, 'json', $context)); - unset($data['history']); - } - if (\array_key_exists('routingCode', $data)) { - $object->setRoutingCode($this->denormalizer->denormalize($data['routingCode'], \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode::class, 'json', $context)); - unset($data['routingCode']); - } - if (\array_key_exists('plateform', $data)) { - $object->setPlateform($this->denormalizer->denormalize($data['plateform'], \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform::class, 'json', $context)); - unset($data['plateform']); - } - if (\array_key_exists('legalUnit', $data)) { - $object->setLegalUnit($this->denormalizer->denormalize($data['legalUnit'], \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncludedNoSiren::class, 'json', $context)); - unset($data['legalUnit']); - } - if (\array_key_exists('facility', $data)) { - $object->setFacility($this->denormalizer->denormalize($data['facility'], \App\Generated\PdpDirectoryClient\Model\FacilityPayloadIncluded::class, 'json', $context)); - unset($data['facility']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('addressingIdentifier') && null !== $data->getAddressingIdentifier()) { - $dataArray['addressingIdentifier'] = $data->getAddressingIdentifier(); - } - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $data->getSiren(); - } - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('addressingSuffix') && null !== $data->getAddressingSuffix()) { - $dataArray['addressingSuffix'] = $data->getAddressingSuffix(); - } - if ($data->isInitialized('creationDate') && null !== $data->getCreationDate()) { - $dataArray['creationDate'] = $data->getCreationDate()?->format('Y-m-d'); - } - if ($data->isInitialized('dateFrom') && null !== $data->getDateFrom()) { - $dataArray['dateFrom'] = $data->getDateFrom()?->format('Y-m-d'); - } - if ($data->isInitialized('dateTo') && null !== $data->getDateTo()) { - $dataArray['dateTo'] = $data->getDateTo()?->format('Y-m-d'); - } - if ($data->isInitialized('effectiveEndDate') && null !== $data->getEffectiveEndDate()) { - $dataArray['effectiveEndDate'] = $data->getEffectiveEndDate()?->format('Y-m-d'); - } - if ($data->isInitialized('createdBy') && null !== $data->getCreatedBy()) { - $dataArray['createdBy'] = $data->getCreatedBy(); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - if ($data->isInitialized('routingCode') && null !== $data->getRoutingCode()) { - $dataArray['routingCode'] = $this->normalizer->normalize($data->getRoutingCode(), 'json', $context); - } - if ($data->isInitialized('plateform') && null !== $data->getPlateform()) { - $dataArray['plateform'] = $this->normalizer->normalize($data->getPlateform(), 'json', $context); - } - if ($data->isInitialized('legalUnit') && null !== $data->getLegalUnit()) { - $dataArray['legalUnit'] = $this->normalizer->normalize($data->getLegalUnit(), 'json', $context); - } - if ($data->isInitialized('facility') && null !== $data->getFacility()) { - $dataArray['facility'] = $this->normalizer->normalize($data->getFacility(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateformNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateformNormalizer.php deleted file mode 100644 index 68bac2f..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateformNormalizer.php +++ /dev/null @@ -1,103 +0,0 @@ -setPlatformType($data['platformType']); - unset($data['platformType']); - } - if (\array_key_exists('platformRegistrationNumber', $data)) { - $object->setPlatformRegistrationNumber($data['platformRegistrationNumber']); - unset($data['platformRegistrationNumber']); - } - if (\array_key_exists('platformBusinessName', $data)) { - $object->setPlatformBusinessName($data['platformBusinessName']); - unset($data['platformBusinessName']); - } - if (\array_key_exists('platformCommercialName', $data)) { - $object->setPlatformCommercialName($data['platformCommercialName']); - unset($data['platformCommercialName']); - } - if (\array_key_exists('platformContactAddress', $data)) { - $object->setPlatformContactAddress($data['platformContactAddress']); - unset($data['platformContactAddress']); - } - if (\array_key_exists('platformStatus', $data)) { - $object->setPlatformStatus($data['platformStatus']); - unset($data['platformStatus']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('platformType') && null !== $data->getPlatformType()) { - $dataArray['platformType'] = $data->getPlatformType(); - } - if ($data->isInitialized('platformRegistrationNumber') && null !== $data->getPlatformRegistrationNumber()) { - $dataArray['platformRegistrationNumber'] = $data->getPlatformRegistrationNumber(); - } - if ($data->isInitialized('platformBusinessName') && null !== $data->getPlatformBusinessName()) { - $dataArray['platformBusinessName'] = $data->getPlatformBusinessName(); - } - if ($data->isInitialized('platformCommercialName') && null !== $data->getPlatformCommercialName()) { - $dataArray['platformCommercialName'] = $data->getPlatformCommercialName(); - } - if ($data->isInitialized('platformContactAddress') && null !== $data->getPlatformContactAddress()) { - $dataArray['platformContactAddress'] = $data->getPlatformContactAddress(); - } - if ($data->isInitialized('platformStatus') && null !== $data->getPlatformStatus()) { - $dataArray['platformStatus'] = $data->getPlatformStatus(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCodeNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCodeNormalizer.php deleted file mode 100644 index 70e40b6..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCodeNormalizer.php +++ /dev/null @@ -1,106 +0,0 @@ -setRoutingIdentifier($data['routingIdentifier']); - unset($data['routingIdentifier']); - } - if (\array_key_exists('routingIdentifierType', $data)) { - $object->setRoutingIdentifierType($data['routingIdentifierType']); - unset($data['routingIdentifierType']); - } - if (\array_key_exists('routingCodeName', $data)) { - $object->setRoutingCodeName($data['routingCodeName']); - unset($data['routingCodeName']); - } - if (\array_key_exists('managesLegalCommitment', $data)) { - $object->setManagesLegalCommitment($data['managesLegalCommitment']); - unset($data['managesLegalCommitment']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressRead::class, 'json', $context)); - unset($data['address']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('routingIdentifier') && null !== $data->getRoutingIdentifier()) { - $dataArray['routingIdentifier'] = $data->getRoutingIdentifier(); - } - if ($data->isInitialized('routingIdentifierType') && null !== $data->getRoutingIdentifierType()) { - $dataArray['routingIdentifierType'] = $data->getRoutingIdentifierType(); - } - if ($data->isInitialized('routingCodeName') && null !== $data->getRoutingCodeName()) { - $dataArray['routingCodeName'] = $data->getRoutingCodeName(); - } - if ($data->isInitialized('managesLegalCommitment') && null !== $data->getManagesLegalCommitment()) { - $dataArray['managesLegalCommitment'] = $data->getManagesLegalCommitment(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryNormalizer.php deleted file mode 100644 index 8757661..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePayloadHistoryNormalizer.php +++ /dev/null @@ -1,145 +0,0 @@ -setAddressingIdentifier($data['addressingIdentifier']); - unset($data['addressingIdentifier']); - } - if (\array_key_exists('siren', $data)) { - $object->setSiren($data['siren']); - unset($data['siren']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('addressingSuffix', $data)) { - $object->setAddressingSuffix($data['addressingSuffix']); - unset($data['addressingSuffix']); - } - if (\array_key_exists('creationDate', $data)) { - $object->setCreationDate(\DateTime::createFromFormat('Y-m-d', $data['creationDate'])->setTime(0, 0, 0)); - unset($data['creationDate']); - } - if (\array_key_exists('dateFrom', $data)) { - $object->setDateFrom(\DateTime::createFromFormat('Y-m-d', $data['dateFrom'])->setTime(0, 0, 0)); - unset($data['dateFrom']); - } - if (\array_key_exists('dateTo', $data)) { - $object->setDateTo(\DateTime::createFromFormat('Y-m-d', $data['dateTo'])->setTime(0, 0, 0)); - unset($data['dateTo']); - } - if (\array_key_exists('effectiveEndDate', $data)) { - $object->setEffectiveEndDate(\DateTime::createFromFormat('Y-m-d', $data['effectiveEndDate'])->setTime(0, 0, 0)); - unset($data['effectiveEndDate']); - } - if (\array_key_exists('createdBy', $data)) { - $object->setCreatedBy($data['createdBy']); - unset($data['createdBy']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\HistoryRead::class, 'json', $context)); - unset($data['history']); - } - if (\array_key_exists('routingCode', $data)) { - $object->setRoutingCode($this->denormalizer->denormalize($data['routingCode'], \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode::class, 'json', $context)); - unset($data['routingCode']); - } - if (\array_key_exists('plateform', $data)) { - $object->setPlateform($this->denormalizer->denormalize($data['plateform'], \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform::class, 'json', $context)); - unset($data['plateform']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('addressingIdentifier') && null !== $data->getAddressingIdentifier()) { - $dataArray['addressingIdentifier'] = $data->getAddressingIdentifier(); - } - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $data->getSiren(); - } - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('addressingSuffix') && null !== $data->getAddressingSuffix()) { - $dataArray['addressingSuffix'] = $data->getAddressingSuffix(); - } - if ($data->isInitialized('creationDate') && null !== $data->getCreationDate()) { - $dataArray['creationDate'] = $data->getCreationDate()?->format('Y-m-d'); - } - if ($data->isInitialized('dateFrom') && null !== $data->getDateFrom()) { - $dataArray['dateFrom'] = $data->getDateFrom()?->format('Y-m-d'); - } - if ($data->isInitialized('dateTo') && null !== $data->getDateTo()) { - $dataArray['dateTo'] = $data->getDateTo()?->format('Y-m-d'); - } - if ($data->isInitialized('effectiveEndDate') && null !== $data->getEffectiveEndDate()) { - $dataArray['effectiveEndDate'] = $data->getEffectiveEndDate()?->format('Y-m-d'); - } - if ($data->isInitialized('createdBy') && null !== $data->getCreatedBy()) { - $dataArray['createdBy'] = $data->getCreatedBy(); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - if ($data->isInitialized('routingCode') && null !== $data->getRoutingCode()) { - $dataArray['routingCode'] = $this->normalizer->normalize($data->getRoutingCode(), 'json', $context); - } - if ($data->isInitialized('plateform') && null !== $data->getPlateform()) { - $dataArray['plateform'] = $this->normalizer->normalize($data->getPlateform(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistory::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePost201ResponseNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePost201ResponseNormalizer.php deleted file mode 100644 index e325510..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLinePost201ResponseNormalizer.php +++ /dev/null @@ -1,82 +0,0 @@ -setIdInstance($data['idInstance']); - unset($data['idInstance']); - } - if (\array_key_exists('addressingIdentifier', $data)) { - $object->setAddressingIdentifier($data['addressingIdentifier']); - unset($data['addressingIdentifier']); - } - if (\array_key_exists('dateFrom', $data)) { - $object->setDateFrom(\DateTime::createFromFormat('Y-m-d', $data['dateFrom'])->setTime(0, 0, 0)); - unset($data['dateFrom']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('idInstance') && null !== $data->getIdInstance()) { - $dataArray['idInstance'] = $data->getIdInstance(); - } - if ($data->isInitialized('addressingIdentifier') && null !== $data->getAddressingIdentifier()) { - $dataArray['addressingIdentifier'] = $data->getAddressingIdentifier(); - } - if ($data->isInitialized('dateFrom') && null !== $data->getDateFrom()) { - $dataArray['dateFrom'] = $data->getDateFrom()?->format('Y-m-d'); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLineSearchPost200ResponseNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLineSearchPost200ResponseNormalizer.php deleted file mode 100644 index 081d710..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/DirectoryLineSearchPost200ResponseNormalizer.php +++ /dev/null @@ -1,90 +0,0 @@ -setSearch($this->denormalizer->denormalize($data['search'], \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLine::class, 'json', $context)); - unset($data['search']); - } - if (\array_key_exists('total_number_results', $data)) { - $object->setTotalNumberResults($data['total_number_results']); - unset($data['total_number_results']); - } - if (\array_key_exists('results', $data)) { - $values = []; - foreach ($data['results'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode::class, 'json', $context); - } - $object->setResults($values); - unset($data['results']); - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_1; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('search') && null !== $data->getSearch()) { - $dataArray['search'] = $this->normalizer->normalize($data->getSearch(), 'json', $context); - } - if ($data->isInitialized('totalNumberResults') && null !== $data->getTotalNumberResults()) { - $dataArray['total_number_results'] = $data->getTotalNumberResults(); - } - if ($data->isInitialized('results') && null !== $data->getResults()) { - $values = []; - foreach ($data->getResults() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['results'] = $values; - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_1; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\DirectoryLineSearchPost200Response::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/ErrorNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/ErrorNormalizer.php deleted file mode 100644 index e7c53a6..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/ErrorNormalizer.php +++ /dev/null @@ -1,96 +0,0 @@ -setType($data['type']); - unset($data['type']); - } - if (\array_key_exists('message', $data)) { - $object->setMessage($data['message']); - unset($data['message']); - } - if (\array_key_exists('status', $data)) { - $object->setStatus($data['status']); - unset($data['status']); - } - if (\array_key_exists('details', $data)) { - $object->setDetails($data['details']); - unset($data['details']); - } - if (\array_key_exists('instance', $data)) { - $object->setInstance($data['instance']); - unset($data['instance']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('type') && null !== $data->getType()) { - $dataArray['type'] = $data->getType(); - } - if ($data->isInitialized('message') && null !== $data->getMessage()) { - $dataArray['message'] = $data->getMessage(); - } - if ($data->isInitialized('status') && null !== $data->getStatus()) { - $dataArray['status'] = $data->getStatus(); - } - if ($data->isInitialized('details') && null !== $data->getDetails()) { - $dataArray['details'] = $data->getDetails(); - } - if ($data->isInitialized('instance') && null !== $data->getInstance()) { - $dataArray['instance'] = $data->getInstance(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\Error::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryNormalizer.php deleted file mode 100644 index 245340c..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryNormalizer.php +++ /dev/null @@ -1,124 +0,0 @@ -setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('siren', $data)) { - $object->setSiren($data['siren']); - unset($data['siren']); - } - if (\array_key_exists('name', $data)) { - $object->setName($data['name']); - unset($data['name']); - } - if (\array_key_exists('facilityType', $data)) { - $object->setFacilityType($data['facilityType']); - unset($data['facilityType']); - } - if (\array_key_exists('diffusible', $data)) { - $object->setDiffusible($data['diffusible']); - unset($data['diffusible']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressRead::class, 'json', $context)); - unset($data['address']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\HistoryRead::class, 'json', $context)); - unset($data['history']); - } - if (\array_key_exists('b2gAdditionalData', $data)) { - $object->setB2gAdditionalData($this->denormalizer->denormalize($data['b2gAdditionalData'], \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUleB2gAdditionalData::class, 'json', $context)); - unset($data['b2gAdditionalData']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $data->getSiren(); - } - if ($data->isInitialized('name') && null !== $data->getName()) { - $dataArray['name'] = $data->getName(); - } - if ($data->isInitialized('facilityType') && null !== $data->getFacilityType()) { - $dataArray['facilityType'] = $data->getFacilityType(); - } - if ($data->isInitialized('diffusible') && null !== $data->getDiffusible()) { - $dataArray['diffusible'] = $data->getDiffusible(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - if ($data->isInitialized('b2gAdditionalData') && null !== $data->getB2gAdditionalData()) { - $dataArray['b2gAdditionalData'] = $this->normalizer->normalize($data->getB2gAdditionalData(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistory::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryUleB2gAdditionalDataNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryUleB2gAdditionalDataNormalizer.php deleted file mode 100644 index 77affb6..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryUleB2gAdditionalDataNormalizer.php +++ /dev/null @@ -1,121 +0,0 @@ -setPm($data['pm']); - unset($data['pm']); - } - if (\array_key_exists('pmOnly', $data)) { - $object->setPmOnly($data['pmOnly']); - unset($data['pmOnly']); - } - if (\array_key_exists('managesPaymentStatus', $data)) { - $object->setManagesPaymentStatus($data['managesPaymentStatus']); - unset($data['managesPaymentStatus']); - } - if (\array_key_exists('managesLegalCommitmentCode', $data)) { - $object->setManagesLegalCommitmentCode($data['managesLegalCommitmentCode']); - unset($data['managesLegalCommitmentCode']); - } - if (\array_key_exists('managesLegalCommitmentOrServiceCode', $data)) { - $object->setManagesLegalCommitmentOrServiceCode($data['managesLegalCommitmentOrServiceCode']); - unset($data['managesLegalCommitmentOrServiceCode']); - } - if (\array_key_exists('serviceCodeStatus', $data)) { - $object->setServiceCodeStatus($data['serviceCodeStatus']); - unset($data['serviceCodeStatus']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('pm') && null !== $data->getPm()) { - $dataArray['pm'] = $data->getPm(); - } - if ($data->isInitialized('pmOnly') && null !== $data->getPmOnly()) { - $dataArray['pmOnly'] = $data->getPmOnly(); - } - if ($data->isInitialized('managesPaymentStatus') && null !== $data->getManagesPaymentStatus()) { - $dataArray['managesPaymentStatus'] = $data->getManagesPaymentStatus(); - } - if ($data->isInitialized('managesLegalCommitmentCode') && null !== $data->getManagesLegalCommitmentCode()) { - $dataArray['managesLegalCommitmentCode'] = $data->getManagesLegalCommitmentCode(); - } - if ($data->isInitialized('managesLegalCommitmentOrServiceCode') && null !== $data->getManagesLegalCommitmentOrServiceCode()) { - $dataArray['managesLegalCommitmentOrServiceCode'] = $data->getManagesLegalCommitmentOrServiceCode(); - } - if ($data->isInitialized('serviceCodeStatus') && null !== $data->getServiceCodeStatus()) { - $dataArray['serviceCodeStatus'] = $data->getServiceCodeStatus(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUleB2gAdditionalData::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryUleNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryUleNormalizer.php deleted file mode 100644 index 2cc363e..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadHistoryUleNormalizer.php +++ /dev/null @@ -1,131 +0,0 @@ -setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('siren', $data)) { - $object->setSiren($data['siren']); - unset($data['siren']); - } - if (\array_key_exists('name', $data)) { - $object->setName($data['name']); - unset($data['name']); - } - if (\array_key_exists('facilityType', $data)) { - $object->setFacilityType($data['facilityType']); - unset($data['facilityType']); - } - if (\array_key_exists('diffusible', $data)) { - $object->setDiffusible($data['diffusible']); - unset($data['diffusible']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressRead::class, 'json', $context)); - unset($data['address']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\HistoryRead::class, 'json', $context)); - unset($data['history']); - } - if (\array_key_exists('b2gAdditionalData', $data)) { - $object->setB2gAdditionalData($this->denormalizer->denormalize($data['b2gAdditionalData'], \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUleB2gAdditionalData::class, 'json', $context)); - unset($data['b2gAdditionalData']); - } - if (\array_key_exists('uniteLegale', $data)) { - $object->setUniteLegale($this->denormalizer->denormalize($data['uniteLegale'], \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncludedNoSiren::class, 'json', $context)); - unset($data['uniteLegale']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $data->getSiren(); - } - if ($data->isInitialized('name') && null !== $data->getName()) { - $dataArray['name'] = $data->getName(); - } - if ($data->isInitialized('facilityType') && null !== $data->getFacilityType()) { - $dataArray['facilityType'] = $data->getFacilityType(); - } - if ($data->isInitialized('diffusible') && null !== $data->getDiffusible()) { - $dataArray['diffusible'] = $data->getDiffusible(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - if ($data->isInitialized('b2gAdditionalData') && null !== $data->getB2gAdditionalData()) { - $dataArray['b2gAdditionalData'] = $this->normalizer->normalize($data->getB2gAdditionalData(), 'json', $context); - } - if ($data->isInitialized('uniteLegale') && null !== $data->getUniteLegale()) { - $dataArray['uniteLegale'] = $this->normalizer->normalize($data->getUniteLegale(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUle::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadIncludedNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadIncludedNormalizer.php deleted file mode 100644 index a558cef..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/FacilityPayloadIncludedNormalizer.php +++ /dev/null @@ -1,117 +0,0 @@ -setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('siren', $data)) { - $object->setSiren($data['siren']); - unset($data['siren']); - } - if (\array_key_exists('name', $data)) { - $object->setName($data['name']); - unset($data['name']); - } - if (\array_key_exists('facilityType', $data)) { - $object->setFacilityType($data['facilityType']); - unset($data['facilityType']); - } - if (\array_key_exists('diffusible', $data)) { - $object->setDiffusible($data['diffusible']); - unset($data['diffusible']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressRead::class, 'json', $context)); - unset($data['address']); - } - if (\array_key_exists('b2gAdditionalData', $data)) { - $object->setB2gAdditionalData($this->denormalizer->denormalize($data['b2gAdditionalData'], \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUleB2gAdditionalData::class, 'json', $context)); - unset($data['b2gAdditionalData']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $data->getSiren(); - } - if ($data->isInitialized('name') && null !== $data->getName()) { - $dataArray['name'] = $data->getName(); - } - if ($data->isInitialized('facilityType') && null !== $data->getFacilityType()) { - $dataArray['facilityType'] = $data->getFacilityType(); - } - if ($data->isInitialized('diffusible') && null !== $data->getDiffusible()) { - $dataArray['diffusible'] = $data->getDiffusible(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - if ($data->isInitialized('b2gAdditionalData') && null !== $data->getB2gAdditionalData()) { - $dataArray['b2gAdditionalData'] = $this->normalizer->normalize($data->getB2gAdditionalData(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\FacilityPayloadIncluded::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/HistoryReadNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/HistoryReadNormalizer.php deleted file mode 100644 index e6eb1f8..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/HistoryReadNormalizer.php +++ /dev/null @@ -1,92 +0,0 @@ -setDefinitionDate(\DateTime::createFromFormat('Y-m-d\TH:i:sP', $data['definitionDate'])); - unset($data['definitionDate']); - } - if (\array_key_exists('dateFrom', $data)) { - $object->setDateFrom(\DateTime::createFromFormat('Y-m-d', $data['dateFrom'])->setTime(0, 0, 0)); - unset($data['dateFrom']); - } - if (\array_key_exists('hidden', $data)) { - $object->setHidden($data['hidden']); - unset($data['hidden']); - } - if (\array_key_exists('idInstance', $data)) { - $object->setIdInstance($data['idInstance']); - unset($data['idInstance']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('definitionDate') && null !== $data->getDefinitionDate()) { - $dataArray['definitionDate'] = $data->getDefinitionDate()?->format('Y-m-d\TH:i:sP'); - } - if ($data->isInitialized('dateFrom') && null !== $data->getDateFrom()) { - $dataArray['dateFrom'] = $data->getDateFrom()?->format('Y-m-d'); - } - if ($data->isInitialized('hidden') && null !== $data->getHidden()) { - $dataArray['hidden'] = $data->getHidden(); - } - if ($data->isInitialized('idInstance') && null !== $data->getIdInstance()) { - $dataArray['idInstance'] = $data->getIdInstance(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\HistoryRead::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/JaneObjectNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/JaneObjectNormalizer.php deleted file mode 100644 index abec396..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/JaneObjectNormalizer.php +++ /dev/null @@ -1,272 +0,0 @@ - \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory::class => \App\Generated\PdpDirectoryClient\Normalizer\LegalUnitPayloadHistoryNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\Error::class => \App\Generated\PdpDirectoryClient\Normalizer\ErrorNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiret::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUle::class => \App\Generated\PdpDirectoryClient\Normalizer\FacilityPayloadHistoryUleNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistory::class => \App\Generated\PdpDirectoryClient\Normalizer\FacilityPayloadHistoryNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\CreateRoutingCodeBody::class => \App\Generated\PdpDirectoryClient\Normalizer\CreateRoutingCodeBodyNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearch::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodeSearchNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistoryLegalUnitFacility::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodePayloadHistoryLegalUnitFacilityNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistory::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodePayloadHistoryNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\UpdatePutRoutingCodeBody::class => \App\Generated\PdpDirectoryClient\Normalizer\UpdatePutRoutingCodeBodyNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\UpdatePatchRoutingCodeBody::class => \App\Generated\PdpDirectoryClient\Normalizer\UpdatePatchRoutingCodeBodyNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLine::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchDirectoryLineNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode::class => \App\Generated\PdpDirectoryClient\Normalizer\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBody::class => \App\Generated\PdpDirectoryClient\Normalizer\CreateDirectoryLineBodyNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistory::class => \App\Generated\PdpDirectoryClient\Normalizer\DirectoryLinePayloadHistoryNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\UpdatePutDirectoryLineBody::class => \App\Generated\PdpDirectoryClient\Normalizer\UpdatePutDirectoryLineBodyNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\UpdatePatchDirectoryLineBody::class => \App\Generated\PdpDirectoryClient\Normalizer\UpdatePatchDirectoryLineBodyNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\AddressRead::class => \App\Generated\PdpDirectoryClient\Normalizer\AddressReadNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\AddressEdit::class => \App\Generated\PdpDirectoryClient\Normalizer\AddressEditNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\AddressPut::class => \App\Generated\PdpDirectoryClient\Normalizer\AddressPutNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\AddressPatch::class => \App\Generated\PdpDirectoryClient\Normalizer\AddressPatchNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\HistoryRead::class => \App\Generated\PdpDirectoryClient\Normalizer\HistoryReadNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncludedNoSiren::class => \App\Generated\PdpDirectoryClient\Normalizer\LegalUnitPayloadIncludedNoSirenNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncluded::class => \App\Generated\PdpDirectoryClient\Normalizer\LegalUnitPayloadIncludedNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadIncluded::class => \App\Generated\PdpDirectoryClient\Normalizer\FacilityPayloadIncludedNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SirenSearchPost200Response::class => \App\Generated\PdpDirectoryClient\Normalizer\SirenSearchPost200ResponseNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SiretSearchPost200Response::class => \App\Generated\PdpDirectoryClient\Normalizer\SiretSearchPost200ResponseNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodePost201ResponseNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchPost200Response::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodeSearchPost200ResponseNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\DirectoryLineSearchPost200Response::class => \App\Generated\PdpDirectoryClient\Normalizer\DirectoryLineSearchPost200ResponseNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response::class => \App\Generated\PdpDirectoryClient\Normalizer\DirectoryLinePost201ResponseNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersSiren::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersSirenNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersBusinessName::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersBusinessNameNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersEntityType::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersEntityTypeNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersAdministrativeStatus::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersAdministrativeStatusNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryObservationDate::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersHistoryObservationDateNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchStartDate::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersHistorySearchStartDateNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchEndDate::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersHistorySearchEndDateNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryAuditMode::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersHistoryAuditModeNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistory::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersHistoryNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenFilters::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenFiltersNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSirenSortingInner::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSirenSortingInnerNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistoryHistory::class => \App\Generated\PdpDirectoryClient\Normalizer\LegalUnitPayloadHistoryHistoryNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersSiret::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersSiretNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersFacilityType::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersFacilityTypeNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersName::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersNameNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAddressLines::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersAddressLinesNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersPostalCode::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersPostalCodeNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersCountrySubdivision::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersCountrySubdivisionNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersLocality::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersLocalityNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAdministrativeStatus::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersAdministrativeStatusNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersHistory::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersHistoryNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretFilters::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretFiltersNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchSiretSortingInner::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchSiretSortingInnerNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUleB2gAdditionalData::class => \App\Generated\PdpDirectoryClient\Normalizer\FacilityPayloadHistoryUleB2gAdditionalDataNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingIdentifier::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodeSearchFiltersRoutingIdentifierNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingCodeName::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodeSearchFiltersRoutingCodeNameNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersAdministrativeStatus::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodeSearchFiltersAdministrativeStatusNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFilters::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodeSearchFiltersNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchSortingInner::class => \App\Generated\PdpDirectoryClient\Normalizer\RoutingCodeSearchSortingInnerNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingIdentifier::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchDirectoryLineFiltersAddressingIdentifierNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersPlatformRegistrationNumber::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchDirectoryLineFiltersPlatformRegistrationNumberNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingSuffix::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchDirectoryLineFiltersAddressingSuffixNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFilters::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchDirectoryLineFiltersNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineSortingInner::class => \App\Generated\PdpDirectoryClient\Normalizer\SearchDirectoryLineSortingInnerNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode::class => \App\Generated\PdpDirectoryClient\Normalizer\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCodeNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform::class => \App\Generated\PdpDirectoryClient\Normalizer\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateformNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyPeriod::class => \App\Generated\PdpDirectoryClient\Normalizer\CreateDirectoryLineBodyPeriodNormalizer::class, - - \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyAddressingInformation::class => \App\Generated\PdpDirectoryClient\Normalizer\CreateDirectoryLineBodyAddressingInformationNormalizer::class, - - \Jane\Component\JsonSchemaRuntime\Reference::class => \App\Generated\PdpDirectoryClient\Runtime\Normalizer\ReferenceNormalizer::class, - ], $normalizersCache = []; - public function supportsDenormalization(mixed $data, string $type, ?string $format = null, array $context = []): bool - { - return array_key_exists($type, $this->normalizers); - } - public function supportsNormalization(mixed $data, ?string $format = null, array $context = []): bool - { - return is_object($data) && array_key_exists(get_class($data), $this->normalizers); - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $normalizerClass = $this->normalizers[get_class($data)]; - $normalizer = $this->getNormalizer($normalizerClass); - return $normalizer->normalize($data, $format, $context); - } - public function denormalize(mixed $data, string $type, ?string $format = null, array $context = []): mixed - { - $denormalizerClass = $this->normalizers[$type]; - $denormalizer = $this->getNormalizer($denormalizerClass); - return $denormalizer->denormalize($data, $type, $format, $context); - } - private function getNormalizer(string $normalizerClass) - { - return $this->normalizersCache[$normalizerClass] ?? $this->initNormalizer($normalizerClass); - } - private function initNormalizer(string $normalizerClass) - { - $normalizer = new $normalizerClass(); - $normalizer->setNormalizer($this->normalizer); - $normalizer->setDenormalizer($this->denormalizer); - $this->normalizersCache[$normalizerClass] = $normalizer; - return $normalizer; - } - public function getSupportedTypes(?string $format = null): array - { - return [ - - \App\Generated\PdpDirectoryClient\Model\SearchSiren::class => false, - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory::class => false, - \App\Generated\PdpDirectoryClient\Model\Error::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiret::class => false, - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUle::class => false, - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistory::class => false, - \App\Generated\PdpDirectoryClient\Model\CreateRoutingCodeBody::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearch::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistoryLegalUnitFacility::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistory::class => false, - \App\Generated\PdpDirectoryClient\Model\UpdatePutRoutingCodeBody::class => false, - \App\Generated\PdpDirectoryClient\Model\UpdatePatchRoutingCodeBody::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLine::class => false, - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCode::class => false, - \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBody::class => false, - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistory::class => false, - \App\Generated\PdpDirectoryClient\Model\UpdatePutDirectoryLineBody::class => false, - \App\Generated\PdpDirectoryClient\Model\UpdatePatchDirectoryLineBody::class => false, - \App\Generated\PdpDirectoryClient\Model\AddressRead::class => false, - \App\Generated\PdpDirectoryClient\Model\AddressEdit::class => false, - \App\Generated\PdpDirectoryClient\Model\AddressPut::class => false, - \App\Generated\PdpDirectoryClient\Model\AddressPatch::class => false, - \App\Generated\PdpDirectoryClient\Model\HistoryRead::class => false, - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncludedNoSiren::class => false, - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncluded::class => false, - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadIncluded::class => false, - \App\Generated\PdpDirectoryClient\Model\SirenSearchPost200Response::class => false, - \App\Generated\PdpDirectoryClient\Model\SiretSearchPost200Response::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchPost200Response::class => false, - \App\Generated\PdpDirectoryClient\Model\DirectoryLineSearchPost200Response::class => false, - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePost201Response::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersSiren::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersBusinessName::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersEntityType::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersAdministrativeStatus::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryObservationDate::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchStartDate::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchEndDate::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryAuditMode::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistory::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenFilters::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSirenSortingInner::class => false, - \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistoryHistory::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersSiret::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersFacilityType::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersName::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAddressLines::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersPostalCode::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersCountrySubdivision::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersLocality::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAdministrativeStatus::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersHistory::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretFilters::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchSiretSortingInner::class => false, - \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUleB2gAdditionalData::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingIdentifier::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingCodeName::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersAdministrativeStatus::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFilters::class => false, - \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchSortingInner::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingIdentifier::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersPlatformRegistrationNumber::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingSuffix::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFilters::class => false, - \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineSortingInner::class => false, - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodeRoutingCode::class => false, - \App\Generated\PdpDirectoryClient\Model\DirectoryLinePayloadHistoryLegalUnitFacilityRoutingCodePlateform::class => false, - \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyPeriod::class => false, - \App\Generated\PdpDirectoryClient\Model\CreateDirectoryLineBodyAddressingInformation::class => false, - \Jane\Component\JsonSchemaRuntime\Reference::class => false, - ]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadHistoryHistoryNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadHistoryHistoryNormalizer.php deleted file mode 100644 index f415201..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadHistoryHistoryNormalizer.php +++ /dev/null @@ -1,92 +0,0 @@ -setDefinitionDate(\DateTime::createFromFormat('Y-m-d\TH:i:sP', $data['definitionDate'])); - unset($data['definitionDate']); - } - if (\array_key_exists('dateFrom', $data)) { - $object->setDateFrom(\DateTime::createFromFormat('Y-m-d', $data['dateFrom'])->setTime(0, 0, 0)); - unset($data['dateFrom']); - } - if (\array_key_exists('hidden', $data)) { - $object->setHidden($data['hidden']); - unset($data['hidden']); - } - if (\array_key_exists('idInstance', $data)) { - $object->setIdInstance($data['idInstance']); - unset($data['idInstance']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('definitionDate') && null !== $data->getDefinitionDate()) { - $dataArray['definitionDate'] = $data->getDefinitionDate()?->format('Y-m-d\TH:i:sP'); - } - if ($data->isInitialized('dateFrom') && null !== $data->getDateFrom()) { - $dataArray['dateFrom'] = $data->getDateFrom()?->format('Y-m-d'); - } - if ($data->isInitialized('hidden') && null !== $data->getHidden()) { - $dataArray['hidden'] = $data->getHidden(); - } - if ($data->isInitialized('idInstance') && null !== $data->getIdInstance()) { - $dataArray['idInstance'] = $data->getIdInstance(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistoryHistory::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadHistoryNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadHistoryNormalizer.php deleted file mode 100644 index f87f266..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadHistoryNormalizer.php +++ /dev/null @@ -1,96 +0,0 @@ -setSiren($data['siren']); - unset($data['siren']); - } - if (\array_key_exists('businessName', $data)) { - $object->setBusinessName($data['businessName']); - unset($data['businessName']); - } - if (\array_key_exists('entityType', $data)) { - $object->setEntityType($data['entityType']); - unset($data['entityType']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistoryHistory::class, 'json', $context)); - unset($data['history']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $data->getSiren(); - } - if ($data->isInitialized('businessName') && null !== $data->getBusinessName()) { - $dataArray['businessName'] = $data->getBusinessName(); - } - if ($data->isInitialized('entityType') && null !== $data->getEntityType()) { - $dataArray['entityType'] = $data->getEntityType(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadIncludedNoSirenNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadIncludedNoSirenNormalizer.php deleted file mode 100644 index 1cb01fb..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadIncludedNoSirenNormalizer.php +++ /dev/null @@ -1,82 +0,0 @@ -setBusinessName($data['businessName']); - unset($data['businessName']); - } - if (\array_key_exists('entityType', $data)) { - $object->setEntityType($data['entityType']); - unset($data['entityType']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('businessName') && null !== $data->getBusinessName()) { - $dataArray['businessName'] = $data->getBusinessName(); - } - if ($data->isInitialized('entityType') && null !== $data->getEntityType()) { - $dataArray['entityType'] = $data->getEntityType(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncludedNoSiren::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadIncludedNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadIncludedNormalizer.php deleted file mode 100644 index e7cef02..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/LegalUnitPayloadIncludedNormalizer.php +++ /dev/null @@ -1,89 +0,0 @@ -setSiren($data['siren']); - unset($data['siren']); - } - if (\array_key_exists('businessName', $data)) { - $object->setBusinessName($data['businessName']); - unset($data['businessName']); - } - if (\array_key_exists('entityType', $data)) { - $object->setEntityType($data['entityType']); - unset($data['entityType']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $data->getSiren(); - } - if ($data->isInitialized('businessName') && null !== $data->getBusinessName()) { - $dataArray['businessName'] = $data->getBusinessName(); - } - if ($data->isInitialized('entityType') && null !== $data->getEntityType()) { - $dataArray['entityType'] = $data->getEntityType(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncluded::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePayloadHistoryLegalUnitFacilityNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePayloadHistoryLegalUnitFacilityNormalizer.php deleted file mode 100644 index fbb2c65..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePayloadHistoryLegalUnitFacilityNormalizer.php +++ /dev/null @@ -1,134 +0,0 @@ -setRoutingIdentifier($data['routingIdentifier']); - unset($data['routingIdentifier']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('routingIdentifierType', $data)) { - $object->setRoutingIdentifierType($data['routingIdentifierType']); - unset($data['routingIdentifierType']); - } - if (\array_key_exists('routingCodeName', $data)) { - $object->setRoutingCodeName($data['routingCodeName']); - unset($data['routingCodeName']); - } - if (\array_key_exists('managesLegalCommitmentCode', $data)) { - $object->setManagesLegalCommitmentCode($data['managesLegalCommitmentCode']); - unset($data['managesLegalCommitmentCode']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressRead::class, 'json', $context)); - unset($data['address']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\HistoryRead::class, 'json', $context)); - unset($data['history']); - } - if (\array_key_exists('legalUnit', $data)) { - $object->setLegalUnit($this->denormalizer->denormalize($data['legalUnit'], \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadIncluded::class, 'json', $context)); - unset($data['legalUnit']); - } - if (\array_key_exists('facility', $data)) { - $object->setFacility($this->denormalizer->denormalize($data['facility'], \App\Generated\PdpDirectoryClient\Model\FacilityPayloadIncluded::class, 'json', $context)); - unset($data['facility']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('routingIdentifier') && null !== $data->getRoutingIdentifier()) { - $dataArray['routingIdentifier'] = $data->getRoutingIdentifier(); - } - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('routingIdentifierType') && null !== $data->getRoutingIdentifierType()) { - $dataArray['routingIdentifierType'] = $data->getRoutingIdentifierType(); - } - if ($data->isInitialized('routingCodeName') && null !== $data->getRoutingCodeName()) { - $dataArray['routingCodeName'] = $data->getRoutingCodeName(); - } - if ($data->isInitialized('managesLegalCommitmentCode') && null !== $data->getManagesLegalCommitmentCode()) { - $dataArray['managesLegalCommitmentCode'] = $data->getManagesLegalCommitmentCode(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - if ($data->isInitialized('legalUnit') && null !== $data->getLegalUnit()) { - $dataArray['legalUnit'] = $this->normalizer->normalize($data->getLegalUnit(), 'json', $context); - } - if ($data->isInitialized('facility') && null !== $data->getFacility()) { - $dataArray['facility'] = $this->normalizer->normalize($data->getFacility(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistoryLegalUnitFacility::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePayloadHistoryNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePayloadHistoryNormalizer.php deleted file mode 100644 index cfcdc8c..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePayloadHistoryNormalizer.php +++ /dev/null @@ -1,120 +0,0 @@ -setRoutingIdentifier($data['routingIdentifier']); - unset($data['routingIdentifier']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('routingIdentifierType', $data)) { - $object->setRoutingIdentifierType($data['routingIdentifierType']); - unset($data['routingIdentifierType']); - } - if (\array_key_exists('routingCodeName', $data)) { - $object->setRoutingCodeName($data['routingCodeName']); - unset($data['routingCodeName']); - } - if (\array_key_exists('managesLegalCommitmentCode', $data)) { - $object->setManagesLegalCommitmentCode($data['managesLegalCommitmentCode']); - unset($data['managesLegalCommitmentCode']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressRead::class, 'json', $context)); - unset($data['address']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\HistoryRead::class, 'json', $context)); - unset($data['history']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('routingIdentifier') && null !== $data->getRoutingIdentifier()) { - $dataArray['routingIdentifier'] = $data->getRoutingIdentifier(); - } - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('routingIdentifierType') && null !== $data->getRoutingIdentifierType()) { - $dataArray['routingIdentifierType'] = $data->getRoutingIdentifierType(); - } - if ($data->isInitialized('routingCodeName') && null !== $data->getRoutingCodeName()) { - $dataArray['routingCodeName'] = $data->getRoutingCodeName(); - } - if ($data->isInitialized('managesLegalCommitmentCode') && null !== $data->getManagesLegalCommitmentCode()) { - $dataArray['managesLegalCommitmentCode'] = $data->getManagesLegalCommitmentCode(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistory::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePost201ResponseNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePost201ResponseNormalizer.php deleted file mode 100644 index d9d81a0..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodePost201ResponseNormalizer.php +++ /dev/null @@ -1,82 +0,0 @@ -setIdInstance($data['idInstance']); - unset($data['idInstance']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - unset($data['siret']); - } - if (\array_key_exists('routingIdentifier', $data)) { - $object->setRoutingIdentifier($data['routingIdentifier']); - unset($data['routingIdentifier']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('idInstance') && null !== $data->getIdInstance()) { - $dataArray['idInstance'] = $data->getIdInstance(); - } - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $data->getSiret(); - } - if ($data->isInitialized('routingIdentifier') && null !== $data->getRoutingIdentifier()) { - $dataArray['routingIdentifier'] = $data->getRoutingIdentifier(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodePost201Response::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersAdministrativeStatusNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersAdministrativeStatusNormalizer.php deleted file mode 100644 index 4064037..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersAdministrativeStatusNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersAdministrativeStatus::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersNormalizer.php deleted file mode 100644 index 9b0acf5..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersNormalizer.php +++ /dev/null @@ -1,117 +0,0 @@ -setRoutingIdentifier($this->denormalizer->denormalize($data['routingIdentifier'], \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingIdentifier::class, 'json', $context)); - unset($data['routingIdentifier']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($this->denormalizer->denormalize($data['siret'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersSiret::class, 'json', $context)); - unset($data['siret']); - } - if (\array_key_exists('routingCodeName', $data)) { - $object->setRoutingCodeName($this->denormalizer->denormalize($data['routingCodeName'], \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingCodeName::class, 'json', $context)); - unset($data['routingCodeName']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($this->denormalizer->denormalize($data['administrativeStatus'], \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersAdministrativeStatus::class, 'json', $context)); - unset($data['administrativeStatus']); - } - if (\array_key_exists('addressLines', $data)) { - $object->setAddressLines($this->denormalizer->denormalize($data['addressLines'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAddressLines::class, 'json', $context)); - unset($data['addressLines']); - } - if (\array_key_exists('postalCode', $data)) { - $object->setPostalCode($this->denormalizer->denormalize($data['postalCode'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersPostalCode::class, 'json', $context)); - unset($data['postalCode']); - } - if (\array_key_exists('locality', $data)) { - $object->setLocality($this->denormalizer->denormalize($data['locality'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersLocality::class, 'json', $context)); - unset($data['locality']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistory::class, 'json', $context)); - unset($data['history']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('routingIdentifier') && null !== $data->getRoutingIdentifier()) { - $dataArray['routingIdentifier'] = $this->normalizer->normalize($data->getRoutingIdentifier(), 'json', $context); - } - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $this->normalizer->normalize($data->getSiret(), 'json', $context); - } - if ($data->isInitialized('routingCodeName') && null !== $data->getRoutingCodeName()) { - $dataArray['routingCodeName'] = $this->normalizer->normalize($data->getRoutingCodeName(), 'json', $context); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $this->normalizer->normalize($data->getAdministrativeStatus(), 'json', $context); - } - if ($data->isInitialized('addressLines') && null !== $data->getAddressLines()) { - $dataArray['addressLines'] = $this->normalizer->normalize($data->getAddressLines(), 'json', $context); - } - if ($data->isInitialized('postalCode') && null !== $data->getPostalCode()) { - $dataArray['postalCode'] = $this->normalizer->normalize($data->getPostalCode(), 'json', $context); - } - if ($data->isInitialized('locality') && null !== $data->getLocality()) { - $dataArray['locality'] = $this->normalizer->normalize($data->getLocality(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFilters::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersRoutingCodeNameNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersRoutingCodeNameNormalizer.php deleted file mode 100644 index 849b552..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersRoutingCodeNameNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingCodeName::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersRoutingIdentifierNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersRoutingIdentifierNormalizer.php deleted file mode 100644 index 34a012a..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchFiltersRoutingIdentifierNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingIdentifier::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchNormalizer.php deleted file mode 100644 index c9c9acc..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchNormalizer.php +++ /dev/null @@ -1,127 +0,0 @@ -setFilters($this->denormalizer->denormalize($data['filters'], \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFilters::class, 'json', $context)); - unset($data['filters']); - } - if (\array_key_exists('sorting', $data)) { - $values = []; - foreach ($data['sorting'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchSortingInner::class, 'json', $context); - } - $object->setSorting($values); - unset($data['sorting']); - } - if (\array_key_exists('champs', $data)) { - $values_1 = []; - foreach ($data['champs'] as $value_1) { - $values_1[] = $value_1; - } - $object->setChamps($values_1); - unset($data['champs']); - } - if (\array_key_exists('inclure', $data)) { - $values_2 = []; - foreach ($data['inclure'] as $value_2) { - $values_2[] = $value_2; - } - $object->setInclure($values_2); - unset($data['inclure']); - } - if (\array_key_exists('limit', $data)) { - $object->setLimit($data['limit']); - unset($data['limit']); - } - if (\array_key_exists('ignore', $data)) { - $object->setIgnore($data['ignore']); - unset($data['ignore']); - } - foreach ($data as $key => $value_3) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_3; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('filters') && null !== $data->getFilters()) { - $dataArray['filters'] = $this->normalizer->normalize($data->getFilters(), 'json', $context); - } - if ($data->isInitialized('sorting') && null !== $data->getSorting()) { - $values = []; - foreach ($data->getSorting() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['sorting'] = $values; - } - if ($data->isInitialized('champs') && null !== $data->getChamps()) { - $values_1 = []; - foreach ($data->getChamps() as $value_1) { - $values_1[] = $value_1; - } - $dataArray['champs'] = $values_1; - } - if ($data->isInitialized('inclure') && null !== $data->getInclure()) { - $values_2 = []; - foreach ($data->getInclure() as $value_2) { - $values_2[] = $value_2; - } - $dataArray['inclure'] = $values_2; - } - if ($data->isInitialized('limit') && null !== $data->getLimit()) { - $dataArray['limit'] = $data->getLimit(); - } - if ($data->isInitialized('ignore') && null !== $data->getIgnore()) { - $dataArray['ignore'] = $data->getIgnore(); - } - foreach ($data as $key => $value_3) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_3; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearch::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchPost200ResponseNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchPost200ResponseNormalizer.php deleted file mode 100644 index 43183f1..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchPost200ResponseNormalizer.php +++ /dev/null @@ -1,90 +0,0 @@ -setSearch($this->denormalizer->denormalize($data['search'], \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearch::class, 'json', $context)); - unset($data['search']); - } - if (\array_key_exists('total_number_results', $data)) { - $object->setTotalNumberResults($data['total_number_results']); - unset($data['total_number_results']); - } - if (\array_key_exists('results', $data)) { - $values = []; - foreach ($data['results'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\RoutingCodePayloadHistoryLegalUnitFacility::class, 'json', $context); - } - $object->setResults($values); - unset($data['results']); - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_1; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('search') && null !== $data->getSearch()) { - $dataArray['search'] = $this->normalizer->normalize($data->getSearch(), 'json', $context); - } - if ($data->isInitialized('totalNumberResults') && null !== $data->getTotalNumberResults()) { - $dataArray['total_number_results'] = $data->getTotalNumberResults(); - } - if ($data->isInitialized('results') && null !== $data->getResults()) { - $values = []; - foreach ($data->getResults() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['results'] = $values; - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_1; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchPost200Response::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchSortingInnerNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchSortingInnerNormalizer.php deleted file mode 100644 index 071e997..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/RoutingCodeSearchSortingInnerNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setField($data['field']); - unset($data['field']); - } - if (\array_key_exists('order', $data)) { - $object->setOrder($data['order']); - unset($data['order']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('field') && null !== $data->getField()) { - $dataArray['field'] = $data->getField(); - } - if ($data->isInitialized('order') && null !== $data->getOrder()) { - $dataArray['order'] = $data->getOrder(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchSortingInner::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersAddressingIdentifierNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersAddressingIdentifierNormalizer.php deleted file mode 100644 index 56eedcd..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersAddressingIdentifierNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingIdentifier::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersAddressingSuffixNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersAddressingSuffixNormalizer.php deleted file mode 100644 index 91df10e..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersAddressingSuffixNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingSuffix::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersNormalizer.php deleted file mode 100644 index 9d79d14..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersNormalizer.php +++ /dev/null @@ -1,110 +0,0 @@ -setAddressingIdentifier($this->denormalizer->denormalize($data['addressingIdentifier'], \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingIdentifier::class, 'json', $context)); - unset($data['addressingIdentifier']); - } - if (\array_key_exists('platformRegistrationNumber', $data)) { - $object->setPlatformRegistrationNumber($this->denormalizer->denormalize($data['platformRegistrationNumber'], \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersPlatformRegistrationNumber::class, 'json', $context)); - unset($data['platformRegistrationNumber']); - } - if (\array_key_exists('siren', $data)) { - $object->setSiren($this->denormalizer->denormalize($data['siren'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersSiren::class, 'json', $context)); - unset($data['siren']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($this->denormalizer->denormalize($data['siret'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersSiret::class, 'json', $context)); - unset($data['siret']); - } - if (\array_key_exists('routingIdentifier', $data)) { - $object->setRoutingIdentifier($this->denormalizer->denormalize($data['routingIdentifier'], \App\Generated\PdpDirectoryClient\Model\RoutingCodeSearchFiltersRoutingIdentifier::class, 'json', $context)); - unset($data['routingIdentifier']); - } - if (\array_key_exists('addressingSuffix', $data)) { - $object->setAddressingSuffix($this->denormalizer->denormalize($data['addressingSuffix'], \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersAddressingSuffix::class, 'json', $context)); - unset($data['addressingSuffix']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistory::class, 'json', $context)); - unset($data['history']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('addressingIdentifier') && null !== $data->getAddressingIdentifier()) { - $dataArray['addressingIdentifier'] = $this->normalizer->normalize($data->getAddressingIdentifier(), 'json', $context); - } - if ($data->isInitialized('platformRegistrationNumber') && null !== $data->getPlatformRegistrationNumber()) { - $dataArray['platformRegistrationNumber'] = $this->normalizer->normalize($data->getPlatformRegistrationNumber(), 'json', $context); - } - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $this->normalizer->normalize($data->getSiren(), 'json', $context); - } - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $this->normalizer->normalize($data->getSiret(), 'json', $context); - } - if ($data->isInitialized('routingIdentifier') && null !== $data->getRoutingIdentifier()) { - $dataArray['routingIdentifier'] = $this->normalizer->normalize($data->getRoutingIdentifier(), 'json', $context); - } - if ($data->isInitialized('addressingSuffix') && null !== $data->getAddressingSuffix()) { - $dataArray['addressingSuffix'] = $this->normalizer->normalize($data->getAddressingSuffix(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFilters::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersPlatformRegistrationNumberNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersPlatformRegistrationNumberNormalizer.php deleted file mode 100644 index 63f8818..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineFiltersPlatformRegistrationNumberNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFiltersPlatformRegistrationNumber::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineNormalizer.php deleted file mode 100644 index c13f1fc..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineNormalizer.php +++ /dev/null @@ -1,112 +0,0 @@ -setFilters($this->denormalizer->denormalize($data['filters'], \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineFilters::class, 'json', $context)); - unset($data['filters']); - } - if (\array_key_exists('sorting', $data)) { - $values = []; - foreach ($data['sorting'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineSortingInner::class, 'json', $context); - } - $object->setSorting($values); - unset($data['sorting']); - } - if (\array_key_exists('fields', $data)) { - $values_1 = []; - foreach ($data['fields'] as $value_1) { - $values_1[] = $value_1; - } - $object->setFields($values_1); - unset($data['fields']); - } - if (\array_key_exists('limit', $data)) { - $object->setLimit($data['limit']); - unset($data['limit']); - } - if (\array_key_exists('ignore', $data)) { - $object->setIgnore($data['ignore']); - unset($data['ignore']); - } - foreach ($data as $key => $value_2) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_2; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('filters') && null !== $data->getFilters()) { - $dataArray['filters'] = $this->normalizer->normalize($data->getFilters(), 'json', $context); - } - if ($data->isInitialized('sorting') && null !== $data->getSorting()) { - $values = []; - foreach ($data->getSorting() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['sorting'] = $values; - } - if ($data->isInitialized('fields') && null !== $data->getFields()) { - $values_1 = []; - foreach ($data->getFields() as $value_1) { - $values_1[] = $value_1; - } - $dataArray['fields'] = $values_1; - } - if ($data->isInitialized('limit') && null !== $data->getLimit()) { - $dataArray['limit'] = $data->getLimit(); - } - if ($data->isInitialized('ignore') && null !== $data->getIgnore()) { - $dataArray['ignore'] = $data->getIgnore(); - } - foreach ($data as $key => $value_2) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_2; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLine::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineSortingInnerNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineSortingInnerNormalizer.php deleted file mode 100644 index 9c7abaa..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchDirectoryLineSortingInnerNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setField($data['field']); - unset($data['field']); - } - if (\array_key_exists('sortingOrder', $data)) { - $object->setSortingOrder($data['sortingOrder']); - unset($data['sortingOrder']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('field') && null !== $data->getField()) { - $dataArray['field'] = $data->getField(); - } - if ($data->isInitialized('sortingOrder') && null !== $data->getSortingOrder()) { - $dataArray['sortingOrder'] = $data->getSortingOrder(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchDirectoryLineSortingInner::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersAdministrativeStatusNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersAdministrativeStatusNormalizer.php deleted file mode 100644 index 88a9dcf..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersAdministrativeStatusNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersAdministrativeStatus::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersBusinessNameNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersBusinessNameNormalizer.php deleted file mode 100644 index 67749e0..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersBusinessNameNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersBusinessName::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersEntityTypeNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersEntityTypeNormalizer.php deleted file mode 100644 index 754460a..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersEntityTypeNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersEntityType::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryAuditModeNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryAuditModeNormalizer.php deleted file mode 100644 index 90c915e..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryAuditModeNormalizer.php +++ /dev/null @@ -1,78 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryAuditMode::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryNormalizer.php deleted file mode 100644 index efaf7b6..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryNormalizer.php +++ /dev/null @@ -1,89 +0,0 @@ -setObservationDate($this->denormalizer->denormalize($data['observationDate'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryObservationDate::class, 'json', $context)); - unset($data['observationDate']); - } - if (\array_key_exists('searchStartDate', $data)) { - $object->setSearchStartDate($this->denormalizer->denormalize($data['searchStartDate'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchStartDate::class, 'json', $context)); - unset($data['searchStartDate']); - } - if (\array_key_exists('searchEndDate', $data)) { - $object->setSearchEndDate($this->denormalizer->denormalize($data['searchEndDate'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchEndDate::class, 'json', $context)); - unset($data['searchEndDate']); - } - if (\array_key_exists('auditMode', $data)) { - $object->setAuditMode($this->denormalizer->denormalize($data['auditMode'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryAuditMode::class, 'json', $context)); - unset($data['auditMode']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('observationDate') && null !== $data->getObservationDate()) { - $dataArray['observationDate'] = $this->normalizer->normalize($data->getObservationDate(), 'json', $context); - } - if ($data->isInitialized('searchStartDate') && null !== $data->getSearchStartDate()) { - $dataArray['searchStartDate'] = $this->normalizer->normalize($data->getSearchStartDate(), 'json', $context); - } - if ($data->isInitialized('searchEndDate') && null !== $data->getSearchEndDate()) { - $dataArray['searchEndDate'] = $this->normalizer->normalize($data->getSearchEndDate(), 'json', $context); - } - if ($data->isInitialized('auditMode') && null !== $data->getAuditMode()) { - $dataArray['auditMode'] = $this->normalizer->normalize($data->getAuditMode(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistory::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryObservationDateNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryObservationDateNormalizer.php deleted file mode 100644 index b175003..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistoryObservationDateNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue(\DateTime::createFromFormat('Y-m-d', $data['value'])->setTime(0, 0, 0)); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue()?->format('Y-m-d'); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryObservationDate::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistorySearchEndDateNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistorySearchEndDateNormalizer.php deleted file mode 100644 index 63b5b83..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistorySearchEndDateNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue(\DateTime::createFromFormat('Y-m-d', $data['value'])->setTime(0, 0, 0)); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue()?->format('Y-m-d'); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchEndDate::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistorySearchStartDateNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistorySearchStartDateNormalizer.php deleted file mode 100644 index c92ad6a..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersHistorySearchStartDateNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue(\DateTime::createFromFormat('Y-m-d', $data['value'])->setTime(0, 0, 0)); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue()?->format('Y-m-d'); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchStartDate::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersNormalizer.php deleted file mode 100644 index d56fdd6..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersNormalizer.php +++ /dev/null @@ -1,96 +0,0 @@ -setSiren($this->denormalizer->denormalize($data['siren'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersSiren::class, 'json', $context)); - unset($data['siren']); - } - if (\array_key_exists('businessName', $data)) { - $object->setBusinessName($this->denormalizer->denormalize($data['businessName'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersBusinessName::class, 'json', $context)); - unset($data['businessName']); - } - if (\array_key_exists('entityType', $data)) { - $object->setEntityType($this->denormalizer->denormalize($data['entityType'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersEntityType::class, 'json', $context)); - unset($data['entityType']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($this->denormalizer->denormalize($data['administrativeStatus'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersAdministrativeStatus::class, 'json', $context)); - unset($data['administrativeStatus']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistory::class, 'json', $context)); - unset($data['history']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $this->normalizer->normalize($data->getSiren(), 'json', $context); - } - if ($data->isInitialized('businessName') && null !== $data->getBusinessName()) { - $dataArray['businessName'] = $this->normalizer->normalize($data->getBusinessName(), 'json', $context); - } - if ($data->isInitialized('entityType') && null !== $data->getEntityType()) { - $dataArray['entityType'] = $this->normalizer->normalize($data->getEntityType(), 'json', $context); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $this->normalizer->normalize($data->getAdministrativeStatus(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFilters::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersSirenNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersSirenNormalizer.php deleted file mode 100644 index 7d68f69..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenFiltersSirenNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersSiren::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenNormalizer.php deleted file mode 100644 index 6ca6dda..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenNormalizer.php +++ /dev/null @@ -1,112 +0,0 @@ -setFilters($this->denormalizer->denormalize($data['filters'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFilters::class, 'json', $context)); - unset($data['filters']); - } - if (\array_key_exists('sorting', $data)) { - $values = []; - foreach ($data['sorting'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\SearchSirenSortingInner::class, 'json', $context); - } - $object->setSorting($values); - unset($data['sorting']); - } - if (\array_key_exists('fields', $data)) { - $values_1 = []; - foreach ($data['fields'] as $value_1) { - $values_1[] = $value_1; - } - $object->setFields($values_1); - unset($data['fields']); - } - if (\array_key_exists('limit', $data)) { - $object->setLimit($data['limit']); - unset($data['limit']); - } - if (\array_key_exists('ignore', $data)) { - $object->setIgnore($data['ignore']); - unset($data['ignore']); - } - foreach ($data as $key => $value_2) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_2; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('filters') && null !== $data->getFilters()) { - $dataArray['filters'] = $this->normalizer->normalize($data->getFilters(), 'json', $context); - } - if ($data->isInitialized('sorting') && null !== $data->getSorting()) { - $values = []; - foreach ($data->getSorting() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['sorting'] = $values; - } - if ($data->isInitialized('fields') && null !== $data->getFields()) { - $values_1 = []; - foreach ($data->getFields() as $value_1) { - $values_1[] = $value_1; - } - $dataArray['fields'] = $values_1; - } - if ($data->isInitialized('limit') && null !== $data->getLimit()) { - $dataArray['limit'] = $data->getLimit(); - } - if ($data->isInitialized('ignore') && null !== $data->getIgnore()) { - $dataArray['ignore'] = $data->getIgnore(); - } - foreach ($data as $key => $value_2) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_2; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiren::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenSortingInnerNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenSortingInnerNormalizer.php deleted file mode 100644 index 425ce48..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSirenSortingInnerNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setField($data['field']); - unset($data['field']); - } - if (\array_key_exists('sortingOrder', $data)) { - $object->setSortingOrder($data['sortingOrder']); - unset($data['sortingOrder']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('field') && null !== $data->getField()) { - $dataArray['field'] = $data->getField(); - } - if ($data->isInitialized('sortingOrder') && null !== $data->getSortingOrder()) { - $dataArray['sortingOrder'] = $data->getSortingOrder(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSirenSortingInner::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersAddressLinesNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersAddressLinesNormalizer.php deleted file mode 100644 index a81d989..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersAddressLinesNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAddressLines::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersAdministrativeStatusNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersAdministrativeStatusNormalizer.php deleted file mode 100644 index aba12c5..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersAdministrativeStatusNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAdministrativeStatus::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersCountrySubdivisionNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersCountrySubdivisionNormalizer.php deleted file mode 100644 index f9e4a96..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersCountrySubdivisionNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersCountrySubdivision::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersFacilityTypeNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersFacilityTypeNormalizer.php deleted file mode 100644 index 064a1a0..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersFacilityTypeNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersFacilityType::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersHistoryNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersHistoryNormalizer.php deleted file mode 100644 index 0a457bc..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersHistoryNormalizer.php +++ /dev/null @@ -1,96 +0,0 @@ -setObservationDate($this->denormalizer->denormalize($data['observationDate'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryObservationDate::class, 'json', $context)); - unset($data['observationDate']); - } - if (\array_key_exists('searchStartDate', $data)) { - $object->setSearchStartDate($this->denormalizer->denormalize($data['searchStartDate'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchStartDate::class, 'json', $context)); - unset($data['searchStartDate']); - } - if (\array_key_exists('searchEndDate', $data)) { - $object->setSearchEndDate($this->denormalizer->denormalize($data['searchEndDate'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistorySearchEndDate::class, 'json', $context)); - unset($data['searchEndDate']); - } - if (\array_key_exists('createdBy', $data)) { - $object->setCreatedBy($data['createdBy']); - unset($data['createdBy']); - } - if (\array_key_exists('auditMode', $data)) { - $object->setAuditMode($this->denormalizer->denormalize($data['auditMode'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersHistoryAuditMode::class, 'json', $context)); - unset($data['auditMode']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('observationDate') && null !== $data->getObservationDate()) { - $dataArray['observationDate'] = $this->normalizer->normalize($data->getObservationDate(), 'json', $context); - } - if ($data->isInitialized('searchStartDate') && null !== $data->getSearchStartDate()) { - $dataArray['searchStartDate'] = $this->normalizer->normalize($data->getSearchStartDate(), 'json', $context); - } - if ($data->isInitialized('searchEndDate') && null !== $data->getSearchEndDate()) { - $dataArray['searchEndDate'] = $this->normalizer->normalize($data->getSearchEndDate(), 'json', $context); - } - if ($data->isInitialized('createdBy') && null !== $data->getCreatedBy()) { - $dataArray['createdBy'] = $data->getCreatedBy(); - } - if ($data->isInitialized('auditMode') && null !== $data->getAuditMode()) { - $dataArray['auditMode'] = $this->normalizer->normalize($data->getAuditMode(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersHistory::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersLocalityNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersLocalityNormalizer.php deleted file mode 100644 index 2d5ba9e..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersLocalityNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersLocality::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersNameNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersNameNormalizer.php deleted file mode 100644 index 04ef5f4..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersNameNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersName::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersNormalizer.php deleted file mode 100644 index 450f551..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersNormalizer.php +++ /dev/null @@ -1,131 +0,0 @@ -setSiret($this->denormalizer->denormalize($data['siret'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersSiret::class, 'json', $context)); - unset($data['siret']); - } - if (\array_key_exists('siren', $data)) { - $object->setSiren($this->denormalizer->denormalize($data['siren'], \App\Generated\PdpDirectoryClient\Model\SearchSirenFiltersSiren::class, 'json', $context)); - unset($data['siren']); - } - if (\array_key_exists('facilityType', $data)) { - $object->setFacilityType($this->denormalizer->denormalize($data['facilityType'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersFacilityType::class, 'json', $context)); - unset($data['facilityType']); - } - if (\array_key_exists('name', $data)) { - $object->setName($this->denormalizer->denormalize($data['name'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersName::class, 'json', $context)); - unset($data['name']); - } - if (\array_key_exists('addressLines', $data)) { - $object->setAddressLines($this->denormalizer->denormalize($data['addressLines'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAddressLines::class, 'json', $context)); - unset($data['addressLines']); - } - if (\array_key_exists('postalCode', $data)) { - $object->setPostalCode($this->denormalizer->denormalize($data['postalCode'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersPostalCode::class, 'json', $context)); - unset($data['postalCode']); - } - if (\array_key_exists('countrySubdivision', $data)) { - $object->setCountrySubdivision($this->denormalizer->denormalize($data['countrySubdivision'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersCountrySubdivision::class, 'json', $context)); - unset($data['countrySubdivision']); - } - if (\array_key_exists('locality', $data)) { - $object->setLocality($this->denormalizer->denormalize($data['locality'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersLocality::class, 'json', $context)); - unset($data['locality']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($this->denormalizer->denormalize($data['administrativeStatus'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersAdministrativeStatus::class, 'json', $context)); - unset($data['administrativeStatus']); - } - if (\array_key_exists('history', $data)) { - $object->setHistory($this->denormalizer->denormalize($data['history'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersHistory::class, 'json', $context)); - unset($data['history']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('siret') && null !== $data->getSiret()) { - $dataArray['siret'] = $this->normalizer->normalize($data->getSiret(), 'json', $context); - } - if ($data->isInitialized('siren') && null !== $data->getSiren()) { - $dataArray['siren'] = $this->normalizer->normalize($data->getSiren(), 'json', $context); - } - if ($data->isInitialized('facilityType') && null !== $data->getFacilityType()) { - $dataArray['facilityType'] = $this->normalizer->normalize($data->getFacilityType(), 'json', $context); - } - if ($data->isInitialized('name') && null !== $data->getName()) { - $dataArray['name'] = $this->normalizer->normalize($data->getName(), 'json', $context); - } - if ($data->isInitialized('addressLines') && null !== $data->getAddressLines()) { - $dataArray['addressLines'] = $this->normalizer->normalize($data->getAddressLines(), 'json', $context); - } - if ($data->isInitialized('postalCode') && null !== $data->getPostalCode()) { - $dataArray['postalCode'] = $this->normalizer->normalize($data->getPostalCode(), 'json', $context); - } - if ($data->isInitialized('countrySubdivision') && null !== $data->getCountrySubdivision()) { - $dataArray['countrySubdivision'] = $this->normalizer->normalize($data->getCountrySubdivision(), 'json', $context); - } - if ($data->isInitialized('locality') && null !== $data->getLocality()) { - $dataArray['locality'] = $this->normalizer->normalize($data->getLocality(), 'json', $context); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $this->normalizer->normalize($data->getAdministrativeStatus(), 'json', $context); - } - if ($data->isInitialized('history') && null !== $data->getHistory()) { - $dataArray['history'] = $this->normalizer->normalize($data->getHistory(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFilters::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersPostalCodeNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersPostalCodeNormalizer.php deleted file mode 100644 index 175ad1f..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersPostalCodeNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersPostalCode::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersSiretNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersSiretNormalizer.php deleted file mode 100644 index aee697f..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretFiltersSiretNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setOp($data['op']); - unset($data['op']); - } - if (\array_key_exists('value', $data)) { - $object->setValue($data['value']); - unset($data['value']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('op') && null !== $data->getOp()) { - $dataArray['op'] = $data->getOp(); - } - if ($data->isInitialized('value') && null !== $data->getValue()) { - $dataArray['value'] = $data->getValue(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretFiltersSiret::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretNormalizer.php deleted file mode 100644 index 52a4a8a..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretNormalizer.php +++ /dev/null @@ -1,127 +0,0 @@ -setFilters($this->denormalizer->denormalize($data['filters'], \App\Generated\PdpDirectoryClient\Model\SearchSiretFilters::class, 'json', $context)); - unset($data['filters']); - } - if (\array_key_exists('sorting', $data)) { - $values = []; - foreach ($data['sorting'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\SearchSiretSortingInner::class, 'json', $context); - } - $object->setSorting($values); - unset($data['sorting']); - } - if (\array_key_exists('champs', $data)) { - $values_1 = []; - foreach ($data['champs'] as $value_1) { - $values_1[] = $value_1; - } - $object->setChamps($values_1); - unset($data['champs']); - } - if (\array_key_exists('inclure', $data)) { - $values_2 = []; - foreach ($data['inclure'] as $value_2) { - $values_2[] = $value_2; - } - $object->setInclure($values_2); - unset($data['inclure']); - } - if (\array_key_exists('limit', $data)) { - $object->setLimit($data['limit']); - unset($data['limit']); - } - if (\array_key_exists('ignore', $data)) { - $object->setIgnore($data['ignore']); - unset($data['ignore']); - } - foreach ($data as $key => $value_3) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_3; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('filters') && null !== $data->getFilters()) { - $dataArray['filters'] = $this->normalizer->normalize($data->getFilters(), 'json', $context); - } - if ($data->isInitialized('sorting') && null !== $data->getSorting()) { - $values = []; - foreach ($data->getSorting() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['sorting'] = $values; - } - if ($data->isInitialized('champs') && null !== $data->getChamps()) { - $values_1 = []; - foreach ($data->getChamps() as $value_1) { - $values_1[] = $value_1; - } - $dataArray['champs'] = $values_1; - } - if ($data->isInitialized('inclure') && null !== $data->getInclure()) { - $values_2 = []; - foreach ($data->getInclure() as $value_2) { - $values_2[] = $value_2; - } - $dataArray['inclure'] = $values_2; - } - if ($data->isInitialized('limit') && null !== $data->getLimit()) { - $dataArray['limit'] = $data->getLimit(); - } - if ($data->isInitialized('ignore') && null !== $data->getIgnore()) { - $dataArray['ignore'] = $data->getIgnore(); - } - foreach ($data as $key => $value_3) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_3; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiret::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretSortingInnerNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretSortingInnerNormalizer.php deleted file mode 100644 index 97aea80..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SearchSiretSortingInnerNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setField($data['field']); - unset($data['field']); - } - if (\array_key_exists('sortingOrder', $data)) { - $object->setSortingOrder($data['sortingOrder']); - unset($data['sortingOrder']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('field') && null !== $data->getField()) { - $dataArray['field'] = $data->getField(); - } - if ($data->isInitialized('sortingOrder') && null !== $data->getSortingOrder()) { - $dataArray['sortingOrder'] = $data->getSortingOrder(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SearchSiretSortingInner::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SirenSearchPost200ResponseNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SirenSearchPost200ResponseNormalizer.php deleted file mode 100644 index 6b4c411..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SirenSearchPost200ResponseNormalizer.php +++ /dev/null @@ -1,90 +0,0 @@ -setSearch($this->denormalizer->denormalize($data['search'], \App\Generated\PdpDirectoryClient\Model\SearchSiren::class, 'json', $context)); - unset($data['search']); - } - if (\array_key_exists('total_number_results', $data)) { - $object->setTotalNumberResults($data['total_number_results']); - unset($data['total_number_results']); - } - if (\array_key_exists('results', $data)) { - $values = []; - foreach ($data['results'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\LegalUnitPayloadHistory::class, 'json', $context); - } - $object->setResults($values); - unset($data['results']); - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_1; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('search') && null !== $data->getSearch()) { - $dataArray['search'] = $this->normalizer->normalize($data->getSearch(), 'json', $context); - } - if ($data->isInitialized('totalNumberResults') && null !== $data->getTotalNumberResults()) { - $dataArray['total_number_results'] = $data->getTotalNumberResults(); - } - if ($data->isInitialized('results') && null !== $data->getResults()) { - $values = []; - foreach ($data->getResults() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['results'] = $values; - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_1; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SirenSearchPost200Response::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/SiretSearchPost200ResponseNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/SiretSearchPost200ResponseNormalizer.php deleted file mode 100644 index 35ab174..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/SiretSearchPost200ResponseNormalizer.php +++ /dev/null @@ -1,90 +0,0 @@ -setSearch($this->denormalizer->denormalize($data['search'], \App\Generated\PdpDirectoryClient\Model\SearchSiret::class, 'json', $context)); - unset($data['search']); - } - if (\array_key_exists('total_number_results', $data)) { - $object->setTotalNumberResults($data['total_number_results']); - unset($data['total_number_results']); - } - if (\array_key_exists('results', $data)) { - $values = []; - foreach ($data['results'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpDirectoryClient\Model\FacilityPayloadHistoryUle::class, 'json', $context); - } - $object->setResults($values); - unset($data['results']); - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_1; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('search') && null !== $data->getSearch()) { - $dataArray['search'] = $this->normalizer->normalize($data->getSearch(), 'json', $context); - } - if ($data->isInitialized('totalNumberResults') && null !== $data->getTotalNumberResults()) { - $dataArray['total_number_results'] = $data->getTotalNumberResults(); - } - if ($data->isInitialized('results') && null !== $data->getResults()) { - $values = []; - foreach ($data->getResults() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['results'] = $values; - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_1; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\SiretSearchPost200Response::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePatchDirectoryLineBodyNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/UpdatePatchDirectoryLineBodyNormalizer.php deleted file mode 100644 index 9996b2e..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePatchDirectoryLineBodyNormalizer.php +++ /dev/null @@ -1,75 +0,0 @@ -setDateTo(\DateTime::createFromFormat('Y-m-d', $data['dateTo'])->setTime(0, 0, 0)); - unset($data['dateTo']); - } - if (\array_key_exists('platformRegistrationNumber', $data)) { - $object->setPlatformRegistrationNumber($data['platformRegistrationNumber']); - unset($data['platformRegistrationNumber']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('dateTo') && null !== $data->getDateTo()) { - $dataArray['dateTo'] = $data->getDateTo()?->format('Y-m-d'); - } - if ($data->isInitialized('platformRegistrationNumber') && null !== $data->getPlatformRegistrationNumber()) { - $dataArray['platformRegistrationNumber'] = $data->getPlatformRegistrationNumber(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\UpdatePatchDirectoryLineBody::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePatchRoutingCodeBodyNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/UpdatePatchRoutingCodeBodyNormalizer.php deleted file mode 100644 index 2abc49b..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePatchRoutingCodeBodyNormalizer.php +++ /dev/null @@ -1,89 +0,0 @@ -setRoutingIdentifierType($data['routingIdentifierType']); - unset($data['routingIdentifierType']); - } - if (\array_key_exists('routingCodeName', $data)) { - $object->setRoutingCodeName($data['routingCodeName']); - unset($data['routingCodeName']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressPatch::class, 'json', $context)); - unset($data['address']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('routingIdentifierType') && null !== $data->getRoutingIdentifierType()) { - $dataArray['routingIdentifierType'] = $data->getRoutingIdentifierType(); - } - if ($data->isInitialized('routingCodeName') && null !== $data->getRoutingCodeName()) { - $dataArray['routingCodeName'] = $data->getRoutingCodeName(); - } - if ($data->isInitialized('administrativeStatus') && null !== $data->getAdministrativeStatus()) { - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - } - if ($data->isInitialized('address') && null !== $data->getAddress()) { - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\UpdatePatchRoutingCodeBody::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePutDirectoryLineBodyNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/UpdatePutDirectoryLineBodyNormalizer.php deleted file mode 100644 index cfd39f8..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePutDirectoryLineBodyNormalizer.php +++ /dev/null @@ -1,71 +0,0 @@ -setDateTo(\DateTime::createFromFormat('Y-m-d', $data['dateTo'])->setTime(0, 0, 0)); - unset($data['dateTo']); - } - if (\array_key_exists('platformRegistrationNumber', $data)) { - $object->setPlatformRegistrationNumber($data['platformRegistrationNumber']); - unset($data['platformRegistrationNumber']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['dateTo'] = $data->getDateTo()?->format('Y-m-d'); - $dataArray['platformRegistrationNumber'] = $data->getPlatformRegistrationNumber(); - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\UpdatePutDirectoryLineBody::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePutRoutingCodeBodyNormalizer.php b/src/Generated/PdpDirectoryClient/Normalizer/UpdatePutRoutingCodeBodyNormalizer.php deleted file mode 100644 index 4d8ddce..0000000 --- a/src/Generated/PdpDirectoryClient/Normalizer/UpdatePutRoutingCodeBodyNormalizer.php +++ /dev/null @@ -1,94 +0,0 @@ -setRoutingIdentifierType($data['routingIdentifierType']); - unset($data['routingIdentifierType']); - } - if (\array_key_exists('routingCodeName', $data)) { - $object->setRoutingCodeName($data['routingCodeName']); - unset($data['routingCodeName']); - } - if (\array_key_exists('administrativeStatus', $data)) { - $object->setAdministrativeStatus($data['administrativeStatus']); - unset($data['administrativeStatus']); - } - if (\array_key_exists('address', $data)) { - $object->setAddress($this->denormalizer->denormalize($data['address'], \App\Generated\PdpDirectoryClient\Model\AddressPut::class, 'json', $context)); - unset($data['address']); - } - if (\array_key_exists('managesLegalCommitmentCode', $data)) { - $object->setManagesLegalCommitmentCode($data['managesLegalCommitmentCode']); - unset($data['managesLegalCommitmentCode']); - } - if (\array_key_exists('siret', $data)) { - $object->setSiret($data['siret']); - unset($data['siret']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['routingIdentifierType'] = $data->getRoutingIdentifierType(); - $dataArray['routingCodeName'] = $data->getRoutingCodeName(); - $dataArray['administrativeStatus'] = $data->getAdministrativeStatus(); - $dataArray['address'] = $this->normalizer->normalize($data->getAddress(), 'json', $context); - $dataArray['managesLegalCommitmentCode'] = $data->getManagesLegalCommitmentCode(); - $dataArray['siret'] = $data->getSiret(); - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpDirectoryClient\Model\UpdatePutRoutingCodeBody::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Runtime/Client/BaseEndpoint.php b/src/Generated/PdpDirectoryClient/Runtime/Client/BaseEndpoint.php deleted file mode 100644 index 72c513b..0000000 --- a/src/Generated/PdpDirectoryClient/Runtime/Client/BaseEndpoint.php +++ /dev/null @@ -1,67 +0,0 @@ -getQueryOptionsResolver()->resolve($this->queryParameters); - $optionsResolved = array_map(static function ($value) { - return $value ?? ''; - }, $optionsResolved); - return http_build_query($optionsResolved, '', '&', \PHP_QUERY_RFC3986); - } - public function getHeaders(array $baseHeaders = []): array - { - return array_merge($this->getExtraHeaders(), $baseHeaders, $this->getHeadersOptionsResolver()->resolve($this->headerParameters)); - } - protected function getQueryOptionsResolver(): OptionsResolver - { - return new OptionsResolver(); - } - protected function getHeadersOptionsResolver(): OptionsResolver - { - return new OptionsResolver(); - } - // ---------------------------------------------------------------------------------------------------- - // Used for OpenApi2 compatibility - protected function getFormBody(): array - { - return [['Content-Type' => ['application/x-www-form-urlencoded']], http_build_query($this->getFormOptionsResolver()->resolve($this->formParameters))]; - } - protected function getMultipartBody($streamFactory = null): array - { - $bodyBuilder = new MultipartStreamBuilder($streamFactory); - $formParameters = $this->getFormOptionsResolver()->resolve($this->formParameters); - foreach ($formParameters as $key => $value) { - $bodyBuilder->addResource($key, $value); - } - return [['Content-Type' => ['multipart/form-data; boundary="' . ($bodyBuilder->getBoundary() . '"')]], $bodyBuilder->build()]; - } - protected function getFormOptionsResolver(): OptionsResolver - { - return new OptionsResolver(); - } - protected function getSerializedBody(SerializerInterface $serializer): array - { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Runtime/Client/Client.php b/src/Generated/PdpDirectoryClient/Runtime/Client/Client.php deleted file mode 100644 index f62f836..0000000 --- a/src/Generated/PdpDirectoryClient/Runtime/Client/Client.php +++ /dev/null @@ -1,70 +0,0 @@ -httpClient = $httpClient; - $this->requestFactory = $requestFactory; - $this->serializer = $serializer; - $this->streamFactory = $streamFactory; - } - public function executeEndpoint(Endpoint $endpoint, string $fetch = self::FETCH_OBJECT) - { - if (self::FETCH_RESPONSE === $fetch) { - trigger_deprecation('jane-php/open-api-common', '7.3', 'Using %s::%s method with $fetch parameter equals to response is deprecated, use %s::%s instead.', __CLASS__, __METHOD__, __CLASS__, 'executeRawEndpoint'); - return $this->executeRawEndpoint($endpoint); - } - return $endpoint->parseResponse($this->processEndpoint($endpoint), $this->serializer, $fetch); - } - public function executeRawEndpoint(Endpoint $endpoint): ResponseInterface - { - return $this->processEndpoint($endpoint); - } - private function processEndpoint(Endpoint $endpoint): ResponseInterface - { - [$bodyHeaders, $body] = $endpoint->getBody($this->serializer, $this->streamFactory); - $queryString = $endpoint->getQueryString(); - $uriGlue = !str_contains($endpoint->getUri(), '?') ? '?' : '&'; - $uri = $queryString !== '' ? $endpoint->getUri() . $uriGlue . $queryString : $endpoint->getUri(); - $request = $this->requestFactory->createRequest($endpoint->getMethod(), $uri); - if ($body) { - if ($body instanceof StreamInterface) { - $request = $request->withBody($body); - } elseif (is_resource($body)) { - $request = $request->withBody($this->streamFactory->createStreamFromResource($body)); - } elseif (strlen($body) <= 4000 && @file_exists($body)) { - // more than 4096 chars will trigger an error - $request = $request->withBody($this->streamFactory->createStreamFromFile($body)); - } else { - $request = $request->withBody($this->streamFactory->createStream($body)); - } - } - foreach ($endpoint->getHeaders($bodyHeaders) as $name => $value) { - $request = $request->withHeader($name, !is_bool($value) ? $value : ($value ? 'true' : 'false')); - } - if (count($endpoint->getAuthenticationScopes()) > 0) { - $scopes = []; - foreach ($endpoint->getAuthenticationScopes() as $scope) { - $scopes[] = $scope; - } - $request = $request->withHeader(AuthenticationRegistry::SCOPES_HEADER, $scopes); - } - return $this->httpClient->sendRequest($request); - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Runtime/Client/CustomQueryResolver.php b/src/Generated/PdpDirectoryClient/Runtime/Client/CustomQueryResolver.php deleted file mode 100644 index a815565..0000000 --- a/src/Generated/PdpDirectoryClient/Runtime/Client/CustomQueryResolver.php +++ /dev/null @@ -1,9 +0,0 @@ -hasHeader('Content-Type') ? current($response->getHeader('Content-Type')) : null; - return $this->transformResponseBody($response, $serializer, $contentType); - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Runtime/Normalizer/CheckArray.php b/src/Generated/PdpDirectoryClient/Runtime/Normalizer/CheckArray.php deleted file mode 100644 index 84f172b..0000000 --- a/src/Generated/PdpDirectoryClient/Runtime/Normalizer/CheckArray.php +++ /dev/null @@ -1,13 +0,0 @@ -getReferenceUri(); - return $ref; - } - /** - * {@inheritdoc} - */ - public function supportsNormalization(mixed $data, ?string $format = null, array $context = []): bool - { - return $data instanceof Reference; - } - public function getSupportedTypes(?string $format): array - { - return [Reference::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Runtime/Normalizer/ValidationException.php b/src/Generated/PdpDirectoryClient/Runtime/Normalizer/ValidationException.php deleted file mode 100644 index ed2f898..0000000 --- a/src/Generated/PdpDirectoryClient/Runtime/Normalizer/ValidationException.php +++ /dev/null @@ -1,20 +0,0 @@ -violationList = $violationList; - parent::__construct(sprintf('Model validation failed with %d errors.', $violationList->count()), 400); - } - public function getViolationList(): ConstraintViolationListInterface - { - return $this->violationList; - } -} \ No newline at end of file diff --git a/src/Generated/PdpDirectoryClient/Runtime/Normalizer/ValidatorTrait.php b/src/Generated/PdpDirectoryClient/Runtime/Normalizer/ValidatorTrait.php deleted file mode 100644 index 14a4d18..0000000 --- a/src/Generated/PdpDirectoryClient/Runtime/Normalizer/ValidatorTrait.php +++ /dev/null @@ -1,17 +0,0 @@ -validate($data, $constraint); - if ($violations->count() > 0) { - throw new ValidationException($violations); - } - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Authentication/BearerAuthAuthentication.php b/src/Generated/PdpFlowClient/Authentication/BearerAuthAuthentication.php deleted file mode 100644 index 659dfa1..0000000 --- a/src/Generated/PdpFlowClient/Authentication/BearerAuthAuthentication.php +++ /dev/null @@ -1,22 +0,0 @@ -{'token'} = $token; - } - public function authentication(\Psr\Http\Message\RequestInterface $request): \Psr\Http\Message\RequestInterface - { - $header = sprintf('Bearer %s', $this->{'token'}); - $request = $request->withHeader('Authorization', $header); - return $request; - } - public function getScope(): string - { - return 'BearerAuth'; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Client.php b/src/Generated/PdpFlowClient/Client.php deleted file mode 100644 index e962e1d..0000000 --- a/src/Generated/PdpFlowClient/Client.php +++ /dev/null @@ -1,131 +0,0 @@ -executeEndpoint(new \App\Generated\PdpFlowClient\Endpoint\CreateFlow($requestBody, $headerParameters), $fetch); - } - /** - * Retrieves a set of flows matching the provided search criteria: - - When setting flowId, do not specify other criteria - - Need at least one criterion to be specified - - Assuming a logical AND when combining criteria - - Assuming a logical OR for criteria allowing a list of values - > - Pagination works with pages: - - In the request, provide the page to be returned - - In the response, the total count of items - - * - * @param null|\App\Generated\PdpFlowClient\Model\SearchFlowParams $requestBody - * @param array $headerParameters { - * @var string $Request-Id Header parameter used to correlate logs from several components - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowBadRequestException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowUnauthorizedException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowForbiddenException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowInternalServerErrorException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowServiceUnavailableException - * - * @return null|\App\Generated\PdpFlowClient\Model\SearchFlowContent|\Psr\Http\Message\ResponseInterface - */ - public function searchFlow(?\App\Generated\PdpFlowClient\Model\SearchFlowParams $requestBody = null, array $headerParameters = [], string $fetch = self::FETCH_OBJECT) - { - return $this->executeEndpoint(new \App\Generated\PdpFlowClient\Endpoint\SearchFlow($requestBody, $headerParameters), $fetch); - } - /** - * Download a file related to a given flow: - - an invoice - - a life cycle - - an e-reporting - - * - * @param string $flowId Flow identifier - * @param array $queryParameters { - * @var string $docType This parameter allows to provide the type of file to be uploaded, can be either one: - - Original: the document that has been initially sent/provided by the emitter - - Converted: the document that has been optionally converted by the system - - ReadableView: the document that has been optionally generated as the readable file - - Attachment: one of the attached documents, provide the optional index if needed - - * @var int $docIndex If docType is an Attachment and in case there are several attached documents, it says which one to address - - * } - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @param array $accept Accept content header application/octet-stream|application/json - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowBadRequestException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowUnauthorizedException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowForbiddenException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowNotFoundException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowInternalServerErrorException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowServiceUnavailableException - * - * @return null|\Psr\Http\Message\ResponseInterface - */ - public function getFlow(string $flowId, array $queryParameters = [], string $fetch = self::FETCH_OBJECT, array $accept = []) - { - return $this->executeEndpoint(new \App\Generated\PdpFlowClient\Endpoint\GetFlow($flowId, $queryParameters, $accept), $fetch); - } - /** - * @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE) - * @throws \App\Generated\PdpFlowClient\Exception\GetHealthInternalServerErrorException - * @throws \App\Generated\PdpFlowClient\Exception\GetHealthServiceUnavailableException - * - * @return null|\Psr\Http\Message\ResponseInterface - */ - public function getHealth(string $fetch = self::FETCH_OBJECT) - { - return $this->executeEndpoint(new \App\Generated\PdpFlowClient\Endpoint\GetHealth(), $fetch); - } - public static function create($httpClient = null, array $additionalPlugins = [], array $additionalNormalizers = []) - { - if (null === $httpClient) { - $httpClient = \Http\Discovery\Psr18ClientDiscovery::find(); - $plugins = []; - $uri = \Http\Discovery\Psr17FactoryDiscovery::findUriFactory()->createUri('https://{sub-domain}.{domain}/flow-service'); - $plugins[] = new \Http\Client\Common\Plugin\AddHostPlugin($uri); - $plugins[] = new \Http\Client\Common\Plugin\AddPathPlugin($uri); - if (count($additionalPlugins) > 0) { - $plugins = array_merge($plugins, $additionalPlugins); - } - $httpClient = new \Http\Client\Common\PluginClient($httpClient, $plugins); - } - $requestFactory = \Http\Discovery\Psr17FactoryDiscovery::findRequestFactory(); - $streamFactory = \Http\Discovery\Psr17FactoryDiscovery::findStreamFactory(); - $normalizers = [new \Symfony\Component\Serializer\Normalizer\ArrayDenormalizer(), new \App\Generated\PdpFlowClient\Normalizer\JaneObjectNormalizer()]; - if (count($additionalNormalizers) > 0) { - $normalizers = array_merge($normalizers, $additionalNormalizers); - } - $serializer = new \Symfony\Component\Serializer\Serializer($normalizers, [new \Symfony\Component\Serializer\Encoder\JsonEncoder(new \Symfony\Component\Serializer\Encoder\JsonEncode(), new \Symfony\Component\Serializer\Encoder\JsonDecode(['json_decode_associative' => true]))]); - return new static($httpClient, $requestFactory, $serializer, $streamFactory); - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Endpoint/CreateFlow.php b/src/Generated/PdpFlowClient/Endpoint/CreateFlow.php deleted file mode 100644 index 1c21275..0000000 --- a/src/Generated/PdpFlowClient/Endpoint/CreateFlow.php +++ /dev/null @@ -1,102 +0,0 @@ -body = $requestBody; - $this->headerParameters = $headerParameters; - } - use \App\Generated\PdpFlowClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/v1/flows'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpFlowClient\Model\V1FlowsPostBody) { - $bodyBuilder = new \Http\Message\MultipartStream\MultipartStreamBuilder($streamFactory); - $formParameters = $serializer->normalize($this->body, 'json'); - foreach ($formParameters as $key => $value) { - $value = is_int($value) ? (string) $value : $value; - $bodyBuilder->addResource($key, $value); - } - return [['Content-Type' => ['multipart/form-data; boundary="' . ($bodyBuilder->getBoundary() . '"')]], $bodyBuilder->build()]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - return ['Accept' => ['application/json']]; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Request-Id']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('Request-Id', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpFlowClient\Exception\CreateFlowBadRequestException - * @throws \App\Generated\PdpFlowClient\Exception\CreateFlowUnauthorizedException - * @throws \App\Generated\PdpFlowClient\Exception\CreateFlowForbiddenException - * @throws \App\Generated\PdpFlowClient\Exception\CreateFlowInternalServerErrorException - * @throws \App\Generated\PdpFlowClient\Exception\CreateFlowServiceUnavailableException - * - * @return null|\App\Generated\PdpFlowClient\Model\FullFlowInfo - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (202 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\FullFlowInfo', 'json'); - } - if (is_null($contentType) === false && (400 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\CreateFlowBadRequestException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (401 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\CreateFlowUnauthorizedException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (403 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\CreateFlowForbiddenException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (500 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\CreateFlowInternalServerErrorException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (503 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\CreateFlowServiceUnavailableException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - } - public function getAuthenticationScopes(): array - { - return ['BearerAuth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Endpoint/GetFlow.php b/src/Generated/PdpFlowClient/Endpoint/GetFlow.php deleted file mode 100644 index 85e9937..0000000 --- a/src/Generated/PdpFlowClient/Endpoint/GetFlow.php +++ /dev/null @@ -1,106 +0,0 @@ -flowId = $flowId; - $this->queryParameters = $queryParameters; - $this->accept = $accept; - } - use \App\Generated\PdpFlowClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'GET'; - } - public function getUri(): string - { - return str_replace(['{flowId}'], [$this->flowId], '/v1/flows/{flowId}'); - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - return [[], null]; - } - public function getExtraHeaders(): array - { - if (empty($this->accept)) { - return ['Accept' => ['application/octet-stream', 'application/json']]; - } - return $this->accept; - } - protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getQueryOptionsResolver(); - $optionsResolver->setDefined(['docType', 'docIndex']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults(['docType' => 'Original', 'docIndex' => 1]); - $optionsResolver->addAllowedTypes('docType', ['string']); - $optionsResolver->addAllowedTypes('docIndex', ['int']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowBadRequestException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowUnauthorizedException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowForbiddenException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowNotFoundException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowInternalServerErrorException - * @throws \App\Generated\PdpFlowClient\Exception\GetFlowServiceUnavailableException - * - * @return null - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (200 === $status) { - } - if (is_null($contentType) === false && (400 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetFlowBadRequestException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (401 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetFlowUnauthorizedException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (403 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetFlowForbiddenException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (404 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetFlowNotFoundException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (500 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetFlowInternalServerErrorException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (503 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetFlowServiceUnavailableException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - } - public function getAuthenticationScopes(): array - { - return ['BearerAuth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Endpoint/GetHealth.php b/src/Generated/PdpFlowClient/Endpoint/GetHealth.php deleted file mode 100644 index 8827b17..0000000 --- a/src/Generated/PdpFlowClient/Endpoint/GetHealth.php +++ /dev/null @@ -1,50 +0,0 @@ - ['application/json']]; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpFlowClient\Exception\GetHealthInternalServerErrorException - * @throws \App\Generated\PdpFlowClient\Exception\GetHealthServiceUnavailableException - * - * @return null - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (200 === $status) { - return null; - } - if (is_null($contentType) === false && (500 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetHealthInternalServerErrorException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (503 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\GetHealthServiceUnavailableException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - } - public function getAuthenticationScopes(): array - { - return ['BearerAuth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Endpoint/SearchFlow.php b/src/Generated/PdpFlowClient/Endpoint/SearchFlow.php deleted file mode 100644 index 5c47038..0000000 --- a/src/Generated/PdpFlowClient/Endpoint/SearchFlow.php +++ /dev/null @@ -1,99 +0,0 @@ - - Pagination works with pages: - - In the request, provide the page to be returned - - In the response, the total count of items - - * - * @param null|\App\Generated\PdpFlowClient\Model\SearchFlowParams $requestBody - * @param array $headerParameters { - * @var string $Request-Id Header parameter used to correlate logs from several components - * } - */ - public function __construct(?\App\Generated\PdpFlowClient\Model\SearchFlowParams $requestBody = null, array $headerParameters = []) - { - $this->body = $requestBody; - $this->headerParameters = $headerParameters; - } - use \App\Generated\PdpFlowClient\Runtime\Client\EndpointTrait; - public function getMethod(): string - { - return 'POST'; - } - public function getUri(): string - { - return '/v1/flows/search'; - } - public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array - { - if ($this->body instanceof \App\Generated\PdpFlowClient\Model\SearchFlowParams) { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } - return [[], null]; - } - public function getExtraHeaders(): array - { - return ['Accept' => ['application/json']]; - } - protected function getHeadersOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver - { - $optionsResolver = parent::getHeadersOptionsResolver(); - $optionsResolver->setDefined(['Request-Id']); - $optionsResolver->setRequired([]); - $optionsResolver->setDefaults([]); - $optionsResolver->addAllowedTypes('Request-Id', ['string']); - return $optionsResolver; - } - /** - * {@inheritdoc} - * - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowBadRequestException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowUnauthorizedException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowForbiddenException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowInternalServerErrorException - * @throws \App\Generated\PdpFlowClient\Exception\SearchFlowServiceUnavailableException - * - * @return null|\App\Generated\PdpFlowClient\Model\SearchFlowContent - */ - protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) - { - $status = $response->getStatusCode(); - $body = (string) $response->getBody(); - if (is_null($contentType) === false && (200 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\SearchFlowContent', 'json'); - } - if (is_null($contentType) === false && (206 === $status && mb_strpos($contentType, 'application/json') !== false)) { - return $serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\SearchFlowContent', 'json'); - } - if (is_null($contentType) === false && (400 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\SearchFlowBadRequestException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (401 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\SearchFlowUnauthorizedException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (403 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\SearchFlowForbiddenException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (500 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\SearchFlowInternalServerErrorException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - if (is_null($contentType) === false && (503 === $status && mb_strpos($contentType, 'application/json') !== false)) { - throw new \App\Generated\PdpFlowClient\Exception\SearchFlowServiceUnavailableException($serializer->deserialize($body, 'App\Generated\PdpFlowClient\Model\Error', 'json'), $response); - } - } - public function getAuthenticationScopes(): array - { - return ['BearerAuth']; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/ApiException.php b/src/Generated/PdpFlowClient/Exception/ApiException.php deleted file mode 100644 index ec7a1b5..0000000 --- a/src/Generated/PdpFlowClient/Exception/ApiException.php +++ /dev/null @@ -1,7 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/CreateFlowForbiddenException.php b/src/Generated/PdpFlowClient/Exception/CreateFlowForbiddenException.php deleted file mode 100644 index cc75a8c..0000000 --- a/src/Generated/PdpFlowClient/Exception/CreateFlowForbiddenException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/CreateFlowInternalServerErrorException.php b/src/Generated/PdpFlowClient/Exception/CreateFlowInternalServerErrorException.php deleted file mode 100644 index 4d20948..0000000 --- a/src/Generated/PdpFlowClient/Exception/CreateFlowInternalServerErrorException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/CreateFlowServiceUnavailableException.php b/src/Generated/PdpFlowClient/Exception/CreateFlowServiceUnavailableException.php deleted file mode 100644 index 147392a..0000000 --- a/src/Generated/PdpFlowClient/Exception/CreateFlowServiceUnavailableException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/CreateFlowUnauthorizedException.php b/src/Generated/PdpFlowClient/Exception/CreateFlowUnauthorizedException.php deleted file mode 100644 index 7259e5c..0000000 --- a/src/Generated/PdpFlowClient/Exception/CreateFlowUnauthorizedException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/ForbiddenException.php b/src/Generated/PdpFlowClient/Exception/ForbiddenException.php deleted file mode 100644 index 92cea36..0000000 --- a/src/Generated/PdpFlowClient/Exception/ForbiddenException.php +++ /dev/null @@ -1,11 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/GetFlowForbiddenException.php b/src/Generated/PdpFlowClient/Exception/GetFlowForbiddenException.php deleted file mode 100644 index 879ad04..0000000 --- a/src/Generated/PdpFlowClient/Exception/GetFlowForbiddenException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/GetFlowInternalServerErrorException.php b/src/Generated/PdpFlowClient/Exception/GetFlowInternalServerErrorException.php deleted file mode 100644 index c9efd7e..0000000 --- a/src/Generated/PdpFlowClient/Exception/GetFlowInternalServerErrorException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/GetFlowNotFoundException.php b/src/Generated/PdpFlowClient/Exception/GetFlowNotFoundException.php deleted file mode 100644 index ec1c840..0000000 --- a/src/Generated/PdpFlowClient/Exception/GetFlowNotFoundException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/GetFlowServiceUnavailableException.php b/src/Generated/PdpFlowClient/Exception/GetFlowServiceUnavailableException.php deleted file mode 100644 index 0f7bead..0000000 --- a/src/Generated/PdpFlowClient/Exception/GetFlowServiceUnavailableException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/GetFlowUnauthorizedException.php b/src/Generated/PdpFlowClient/Exception/GetFlowUnauthorizedException.php deleted file mode 100644 index 3f5a322..0000000 --- a/src/Generated/PdpFlowClient/Exception/GetFlowUnauthorizedException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/GetHealthInternalServerErrorException.php b/src/Generated/PdpFlowClient/Exception/GetHealthInternalServerErrorException.php deleted file mode 100644 index ac5e170..0000000 --- a/src/Generated/PdpFlowClient/Exception/GetHealthInternalServerErrorException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/GetHealthServiceUnavailableException.php b/src/Generated/PdpFlowClient/Exception/GetHealthServiceUnavailableException.php deleted file mode 100644 index 81535bd..0000000 --- a/src/Generated/PdpFlowClient/Exception/GetHealthServiceUnavailableException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/InternalServerErrorException.php b/src/Generated/PdpFlowClient/Exception/InternalServerErrorException.php deleted file mode 100644 index 7088680..0000000 --- a/src/Generated/PdpFlowClient/Exception/InternalServerErrorException.php +++ /dev/null @@ -1,11 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/SearchFlowForbiddenException.php b/src/Generated/PdpFlowClient/Exception/SearchFlowForbiddenException.php deleted file mode 100644 index e1adf6a..0000000 --- a/src/Generated/PdpFlowClient/Exception/SearchFlowForbiddenException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/SearchFlowInternalServerErrorException.php b/src/Generated/PdpFlowClient/Exception/SearchFlowInternalServerErrorException.php deleted file mode 100644 index 746ee5d..0000000 --- a/src/Generated/PdpFlowClient/Exception/SearchFlowInternalServerErrorException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/SearchFlowServiceUnavailableException.php b/src/Generated/PdpFlowClient/Exception/SearchFlowServiceUnavailableException.php deleted file mode 100644 index 55144dd..0000000 --- a/src/Generated/PdpFlowClient/Exception/SearchFlowServiceUnavailableException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/SearchFlowUnauthorizedException.php b/src/Generated/PdpFlowClient/Exception/SearchFlowUnauthorizedException.php deleted file mode 100644 index dad9e57..0000000 --- a/src/Generated/PdpFlowClient/Exception/SearchFlowUnauthorizedException.php +++ /dev/null @@ -1,29 +0,0 @@ -error = $error; - $this->response = $response; - } - public function getError(): \App\Generated\PdpFlowClient\Model\Error - { - return $this->error; - } - public function getResponse(): \Psr\Http\Message\ResponseInterface - { - return $this->response; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Exception/ServerException.php b/src/Generated/PdpFlowClient/Exception/ServerException.php deleted file mode 100644 index 59e8048..0000000 --- a/src/Generated/PdpFlowClient/Exception/ServerException.php +++ /dev/null @@ -1,7 +0,0 @@ -initialized); - } - /** - * >- Ok, the following checks have passed - >>- Anti virus - >>- Integrity checks - >>- Technical rules checks - >>- Business rules checks - >- Error, one of the previous test has failed - >- Pending, the flow is not yet integrated - - * - * @var string - */ - protected $status; - /** - * - * - * @var list - */ - protected $details; - /** - * >- Ok, the following checks have passed - >>- Anti virus - >>- Integrity checks - >>- Technical rules checks - >>- Business rules checks - >- Error, one of the previous test has failed - >- Pending, the flow is not yet integrated - - * - * @return string - */ - public function getStatus(): string - { - return $this->status; - } - /** - * >- Ok, the following checks have passed - >>- Anti virus - >>- Integrity checks - >>- Technical rules checks - >>- Business rules checks - >- Error, one of the previous test has failed - >- Pending, the flow is not yet integrated - - * - * @param string $status - * - * @return self - */ - public function setStatus(string $status): self - { - $this->initialized['status'] = true; - $this->status = $status; - return $this; - } - /** - * - * - * @return list - */ - public function getDetails(): array - { - return $this->details; - } - /** - * - * - * @param list $details - * - * @return self - */ - public function setDetails(array $details): self - { - $this->initialized['details'] = true; - $this->details = $details; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/AcknowledgementDetail.php b/src/Generated/PdpFlowClient/Model/AcknowledgementDetail.php deleted file mode 100644 index 12f9809..0000000 --- a/src/Generated/PdpFlowClient/Model/AcknowledgementDetail.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * - * - * @var string - */ - protected $level; - /** - * - * - * @var string - */ - protected $item; - /** - * - * - * @var string - */ - protected $reason; - /** - * - * - * @return string - */ - public function getLevel(): string - { - return $this->level; - } - /** - * - * - * @param string $level - * - * @return self - */ - public function setLevel(string $level): self - { - $this->initialized['level'] = true; - $this->level = $level; - return $this; - } - /** - * - * - * @return string - */ - public function getItem(): string - { - return $this->item; - } - /** - * - * - * @param string $item - * - * @return self - */ - public function setItem(string $item): self - { - $this->initialized['item'] = true; - $this->item = $item; - return $this; - } - /** - * - * - * @return string - */ - public function getReason(): string - { - return $this->reason; - } - /** - * - * - * @param string $reason - * - * @return self - */ - public function setReason(string $reason): self - { - $this->initialized['reason'] = true; - $this->reason = $reason; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/Error.php b/src/Generated/PdpFlowClient/Model/Error.php deleted file mode 100644 index 0b358a8..0000000 --- a/src/Generated/PdpFlowClient/Model/Error.php +++ /dev/null @@ -1,71 +0,0 @@ -initialized); - } - /** - * Short numerical or alphanumerical code that identifies precisely a unique error. - * - * @var string - */ - protected $errorCode; - /** - * Contains information on the error. Not intended to be displayed to an end user. For security reasons, a tradeof between clarity & security shall be found. - * - * @var string - */ - protected $errorMessage; - /** - * Short numerical or alphanumerical code that identifies precisely a unique error. - * - * @return string - */ - public function getErrorCode(): string - { - return $this->errorCode; - } - /** - * Short numerical or alphanumerical code that identifies precisely a unique error. - * - * @param string $errorCode - * - * @return self - */ - public function setErrorCode(string $errorCode): self - { - $this->initialized['errorCode'] = true; - $this->errorCode = $errorCode; - return $this; - } - /** - * Contains information on the error. Not intended to be displayed to an end user. For security reasons, a tradeof between clarity & security shall be found. - * - * @return string - */ - public function getErrorMessage(): string - { - return $this->errorMessage; - } - /** - * Contains information on the error. Not intended to be displayed to an end user. For security reasons, a tradeof between clarity & security shall be found. - * - * @param string $errorMessage - * - * @return self - */ - public function setErrorMessage(string $errorMessage): self - { - $this->initialized['errorMessage'] = true; - $this->errorMessage = $errorMessage; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/Flow.php b/src/Generated/PdpFlowClient/Model/Flow.php deleted file mode 100644 index 58b4d92..0000000 --- a/src/Generated/PdpFlowClient/Model/Flow.php +++ /dev/null @@ -1,328 +0,0 @@ -initialized); - } - /** - * The flow submission date and time (the date ant time the flow was created on the system) - * - * @var \DateTime - */ - protected $submittedAt; - /** - * The last update date and time of the flow. When the flow is submitted updatedAt is equal to submittedAt. - When the flow acknowledgment status is changed updatedAt date and time si updated. - - * - * @var \DateTime - */ - protected $updatedAt; - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @var string - */ - protected $flowId; - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @var string - */ - protected $trackingId; - /** - * >- CustomerInvoice: an invoice that has been received by the system - >- SupplierInvoice: an invoice that has been emitted by the system - >- CustomerInvoiceLC: A lifecycle (CDAR) related to a customer invoice - >- SupplierInvoiceLC: A lifecycle (CDAR) related to supplier invoice - >- TransactionReport: a e-reporting related to a transactyion - >- PaymentReport: a e-reporting related to a payment - - * - * @var string - */ - protected $flowType; - /** - * Direction of the flow: - >- In: Incoming flow, from the PDP to the OD - >- Out: Outgoing flow, from the OD to the PDP - - * - * @var string - */ - protected $flowDirection; - /** - * Syntax of the original file belonging to a flow - * - * @var string - */ - protected $flowSyntax; - /** - * - * - * @var string - */ - protected $flowProfile; - /** - * - * - * @var int - */ - protected $attachmentNumber; - /** - * - * - * @var Acknowledgement - */ - protected $acknowledgement; - /** - * The flow submission date and time (the date ant time the flow was created on the system) - * - * @return \DateTime - */ - public function getSubmittedAt(): \DateTime - { - return $this->submittedAt; - } - /** - * The flow submission date and time (the date ant time the flow was created on the system) - * - * @param \DateTime $submittedAt - * - * @return self - */ - public function setSubmittedAt(\DateTime $submittedAt): self - { - $this->initialized['submittedAt'] = true; - $this->submittedAt = $submittedAt; - return $this; - } - /** - * The last update date and time of the flow. When the flow is submitted updatedAt is equal to submittedAt. - When the flow acknowledgment status is changed updatedAt date and time si updated. - - * - * @return \DateTime - */ - public function getUpdatedAt(): \DateTime - { - return $this->updatedAt; - } - /** - * The last update date and time of the flow. When the flow is submitted updatedAt is equal to submittedAt. - When the flow acknowledgment status is changed updatedAt date and time si updated. - - * - * @param \DateTime $updatedAt - * - * @return self - */ - public function setUpdatedAt(\DateTime $updatedAt): self - { - $this->initialized['updatedAt'] = true; - $this->updatedAt = $updatedAt; - return $this; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @return string - */ - public function getFlowId(): string - { - return $this->flowId; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @param string $flowId - * - * @return self - */ - public function setFlowId(string $flowId): self - { - $this->initialized['flowId'] = true; - $this->flowId = $flowId; - return $this; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @return string - */ - public function getTrackingId(): string - { - return $this->trackingId; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @param string $trackingId - * - * @return self - */ - public function setTrackingId(string $trackingId): self - { - $this->initialized['trackingId'] = true; - $this->trackingId = $trackingId; - return $this; - } - /** - * >- CustomerInvoice: an invoice that has been received by the system - >- SupplierInvoice: an invoice that has been emitted by the system - >- CustomerInvoiceLC: A lifecycle (CDAR) related to a customer invoice - >- SupplierInvoiceLC: A lifecycle (CDAR) related to supplier invoice - >- TransactionReport: a e-reporting related to a transactyion - >- PaymentReport: a e-reporting related to a payment - - * - * @return string - */ - public function getFlowType(): string - { - return $this->flowType; - } - /** - * >- CustomerInvoice: an invoice that has been received by the system - >- SupplierInvoice: an invoice that has been emitted by the system - >- CustomerInvoiceLC: A lifecycle (CDAR) related to a customer invoice - >- SupplierInvoiceLC: A lifecycle (CDAR) related to supplier invoice - >- TransactionReport: a e-reporting related to a transactyion - >- PaymentReport: a e-reporting related to a payment - - * - * @param string $flowType - * - * @return self - */ - public function setFlowType(string $flowType): self - { - $this->initialized['flowType'] = true; - $this->flowType = $flowType; - return $this; - } - /** - * Direction of the flow: - >- In: Incoming flow, from the PDP to the OD - >- Out: Outgoing flow, from the OD to the PDP - - * - * @return string - */ - public function getFlowDirection(): string - { - return $this->flowDirection; - } - /** - * Direction of the flow: - >- In: Incoming flow, from the PDP to the OD - >- Out: Outgoing flow, from the OD to the PDP - - * - * @param string $flowDirection - * - * @return self - */ - public function setFlowDirection(string $flowDirection): self - { - $this->initialized['flowDirection'] = true; - $this->flowDirection = $flowDirection; - return $this; - } - /** - * Syntax of the original file belonging to a flow - * - * @return string - */ - public function getFlowSyntax(): string - { - return $this->flowSyntax; - } - /** - * Syntax of the original file belonging to a flow - * - * @param string $flowSyntax - * - * @return self - */ - public function setFlowSyntax(string $flowSyntax): self - { - $this->initialized['flowSyntax'] = true; - $this->flowSyntax = $flowSyntax; - return $this; - } - /** - * - * - * @return string - */ - public function getFlowProfile(): string - { - return $this->flowProfile; - } - /** - * - * - * @param string $flowProfile - * - * @return self - */ - public function setFlowProfile(string $flowProfile): self - { - $this->initialized['flowProfile'] = true; - $this->flowProfile = $flowProfile; - return $this; - } - /** - * - * - * @return int - */ - public function getAttachmentNumber(): int - { - return $this->attachmentNumber; - } - /** - * - * - * @param int $attachmentNumber - * - * @return self - */ - public function setAttachmentNumber(int $attachmentNumber): self - { - $this->initialized['attachmentNumber'] = true; - $this->attachmentNumber = $attachmentNumber; - return $this; - } - /** - * - * - * @return Acknowledgement - */ - public function getAcknowledgement(): Acknowledgement - { - return $this->acknowledgement; - } - /** - * - * - * @param Acknowledgement $acknowledgement - * - * @return self - */ - public function setAcknowledgement(Acknowledgement $acknowledgement): self - { - $this->initialized['acknowledgement'] = true; - $this->acknowledgement = $acknowledgement; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/FlowIdObject.php b/src/Generated/PdpFlowClient/Model/FlowIdObject.php deleted file mode 100644 index 31c1874..0000000 --- a/src/Generated/PdpFlowClient/Model/FlowIdObject.php +++ /dev/null @@ -1,43 +0,0 @@ -initialized); - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @var string - */ - protected $flowId; - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @return string - */ - public function getFlowId(): string - { - return $this->flowId; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @param string $flowId - * - * @return self - */ - public function setFlowId(string $flowId): self - { - $this->initialized['flowId'] = true; - $this->flowId = $flowId; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/FlowInfo.php b/src/Generated/PdpFlowClient/Model/FlowInfo.php deleted file mode 100644 index 108300b..0000000 --- a/src/Generated/PdpFlowClient/Model/FlowInfo.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @var string - */ - protected $trackingId; - /** - * - * - * @var string - */ - protected $name; - /** - * Syntax of the original file belonging to a flow - * - * @var string - */ - protected $flowSyntax; - /** - * - * - * @var string - */ - protected $flowProfile; - /** - * - * - * @var string - */ - protected $sha256; - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @return string - */ - public function getTrackingId(): string - { - return $this->trackingId; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @param string $trackingId - * - * @return self - */ - public function setTrackingId(string $trackingId): self - { - $this->initialized['trackingId'] = true; - $this->trackingId = $trackingId; - return $this; - } - /** - * - * - * @return string - */ - public function getName(): string - { - return $this->name; - } - /** - * - * - * @param string $name - * - * @return self - */ - public function setName(string $name): self - { - $this->initialized['name'] = true; - $this->name = $name; - return $this; - } - /** - * Syntax of the original file belonging to a flow - * - * @return string - */ - public function getFlowSyntax(): string - { - return $this->flowSyntax; - } - /** - * Syntax of the original file belonging to a flow - * - * @param string $flowSyntax - * - * @return self - */ - public function setFlowSyntax(string $flowSyntax): self - { - $this->initialized['flowSyntax'] = true; - $this->flowSyntax = $flowSyntax; - return $this; - } - /** - * - * - * @return string - */ - public function getFlowProfile(): string - { - return $this->flowProfile; - } - /** - * - * - * @param string $flowProfile - * - * @return self - */ - public function setFlowProfile(string $flowProfile): self - { - $this->initialized['flowProfile'] = true; - $this->flowProfile = $flowProfile; - return $this; - } - /** - * - * - * @return string - */ - public function getSha256(): string - { - return $this->sha256; - } - /** - * - * - * @param string $sha256 - * - * @return self - */ - public function setSha256(string $sha256): self - { - $this->initialized['sha256'] = true; - $this->sha256 = $sha256; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/FullFlowInfo.php b/src/Generated/PdpFlowClient/Model/FullFlowInfo.php deleted file mode 100644 index 94cfd35..0000000 --- a/src/Generated/PdpFlowClient/Model/FullFlowInfo.php +++ /dev/null @@ -1,183 +0,0 @@ -initialized); - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @var string - */ - protected $flowId; - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @var string - */ - protected $trackingId; - /** - * - * - * @var string - */ - protected $name; - /** - * Syntax of the original file belonging to a flow - * - * @var string - */ - protected $flowSyntax; - /** - * - * - * @var string - */ - protected $flowProfile; - /** - * - * - * @var string - */ - protected $sha256; - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @return string - */ - public function getFlowId(): string - { - return $this->flowId; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @param string $flowId - * - * @return self - */ - public function setFlowId(string $flowId): self - { - $this->initialized['flowId'] = true; - $this->flowId = $flowId; - return $this; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @return string - */ - public function getTrackingId(): string - { - return $this->trackingId; - } - /** - * Unique identifier supporting UUID but not only, for flexibility purpose - * - * @param string $trackingId - * - * @return self - */ - public function setTrackingId(string $trackingId): self - { - $this->initialized['trackingId'] = true; - $this->trackingId = $trackingId; - return $this; - } - /** - * - * - * @return string - */ - public function getName(): string - { - return $this->name; - } - /** - * - * - * @param string $name - * - * @return self - */ - public function setName(string $name): self - { - $this->initialized['name'] = true; - $this->name = $name; - return $this; - } - /** - * Syntax of the original file belonging to a flow - * - * @return string - */ - public function getFlowSyntax(): string - { - return $this->flowSyntax; - } - /** - * Syntax of the original file belonging to a flow - * - * @param string $flowSyntax - * - * @return self - */ - public function setFlowSyntax(string $flowSyntax): self - { - $this->initialized['flowSyntax'] = true; - $this->flowSyntax = $flowSyntax; - return $this; - } - /** - * - * - * @return string - */ - public function getFlowProfile(): string - { - return $this->flowProfile; - } - /** - * - * - * @param string $flowProfile - * - * @return self - */ - public function setFlowProfile(string $flowProfile): self - { - $this->initialized['flowProfile'] = true; - $this->flowProfile = $flowProfile; - return $this; - } - /** - * - * - * @return string - */ - public function getSha256(): string - { - return $this->sha256; - } - /** - * - * - * @param string $sha256 - * - * @return self - */ - public function setSha256(string $sha256): self - { - $this->initialized['sha256'] = true; - $this->sha256 = $sha256; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/SearchFlowContent.php b/src/Generated/PdpFlowClient/Model/SearchFlowContent.php deleted file mode 100644 index f78f5aa..0000000 --- a/src/Generated/PdpFlowClient/Model/SearchFlowContent.php +++ /dev/null @@ -1,155 +0,0 @@ -initialized); - } - /** - * - * - * @var int - */ - protected $total; - /** - * - * - * @var int - */ - protected $offset; - /** - * - * - * @var int - */ - protected $limit; - /** - * Filtering criteria, at least one is required - * - * @var mixed - */ - protected $filter; - /** - * - * - * @var list - */ - protected $results; - /** - * - * - * @return int - */ - public function getTotal(): int - { - return $this->total; - } - /** - * - * - * @param int $total - * - * @return self - */ - public function setTotal(int $total): self - { - $this->initialized['total'] = true; - $this->total = $total; - return $this; - } - /** - * - * - * @return int - */ - public function getOffset(): int - { - return $this->offset; - } - /** - * - * - * @param int $offset - * - * @return self - */ - public function setOffset(int $offset): self - { - $this->initialized['offset'] = true; - $this->offset = $offset; - return $this; - } - /** - * - * - * @return int - */ - public function getLimit(): int - { - return $this->limit; - } - /** - * - * - * @param int $limit - * - * @return self - */ - public function setLimit(int $limit): self - { - $this->initialized['limit'] = true; - $this->limit = $limit; - return $this; - } - /** - * Filtering criteria, at least one is required - * - * @return mixed - */ - public function getFilter() - { - return $this->filter; - } - /** - * Filtering criteria, at least one is required - * - * @param mixed $filter - * - * @return self - */ - public function setFilter($filter): self - { - $this->initialized['filter'] = true; - $this->filter = $filter; - return $this; - } - /** - * - * - * @return list - */ - public function getResults(): array - { - return $this->results; - } - /** - * - * - * @param list $results - * - * @return self - */ - public function setResults(array $results): self - { - $this->initialized['results'] = true; - $this->results = $results; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/SearchFlowParams.php b/src/Generated/PdpFlowClient/Model/SearchFlowParams.php deleted file mode 100644 index 66c4046..0000000 --- a/src/Generated/PdpFlowClient/Model/SearchFlowParams.php +++ /dev/null @@ -1,99 +0,0 @@ -initialized); - } - /** - * - * - * @var int - */ - protected $offset = 0; - /** - * Maximum number of results that may be returned - * - * @var int - */ - protected $limit = 25; - /** - * Filtering criteria, at least one is required - * - * @var mixed - */ - protected $where; - /** - * - * - * @return int - */ - public function getOffset(): int - { - return $this->offset; - } - /** - * - * - * @param int $offset - * - * @return self - */ - public function setOffset(int $offset): self - { - $this->initialized['offset'] = true; - $this->offset = $offset; - return $this; - } - /** - * Maximum number of results that may be returned - * - * @return int - */ - public function getLimit(): int - { - return $this->limit; - } - /** - * Maximum number of results that may be returned - * - * @param int $limit - * - * @return self - */ - public function setLimit(int $limit): self - { - $this->initialized['limit'] = true; - $this->limit = $limit; - return $this; - } - /** - * Filtering criteria, at least one is required - * - * @return mixed - */ - public function getWhere() - { - return $this->where; - } - /** - * Filtering criteria, at least one is required - * - * @param mixed $where - * - * @return self - */ - public function setWhere($where): self - { - $this->initialized['where'] = true; - $this->where = $where; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Model/V1FlowsPostBody.php b/src/Generated/PdpFlowClient/Model/V1FlowsPostBody.php deleted file mode 100644 index a009684..0000000 --- a/src/Generated/PdpFlowClient/Model/V1FlowsPostBody.php +++ /dev/null @@ -1,86 +0,0 @@ -initialized); - } - /** - * Signaling of the flow: - >The tracking id is an external identifier and is used to track the flow by the sender - >The sha256 is the footprint of the attached file: - >- if provided in the request: it should be checked once received - >- if not provided in the request: it should be computed and returned in the response - - * - * @var FlowInfo - */ - protected $flowInfo; - /** - * Flow file - * - * @var string - */ - protected $file; - /** - * Signaling of the flow: - >The tracking id is an external identifier and is used to track the flow by the sender - >The sha256 is the footprint of the attached file: - >- if provided in the request: it should be checked once received - >- if not provided in the request: it should be computed and returned in the response - - * - * @return FlowInfo - */ - public function getFlowInfo(): FlowInfo - { - return $this->flowInfo; - } - /** - * Signaling of the flow: - >The tracking id is an external identifier and is used to track the flow by the sender - >The sha256 is the footprint of the attached file: - >- if provided in the request: it should be checked once received - >- if not provided in the request: it should be computed and returned in the response - - * - * @param FlowInfo $flowInfo - * - * @return self - */ - public function setFlowInfo(FlowInfo $flowInfo): self - { - $this->initialized['flowInfo'] = true; - $this->flowInfo = $flowInfo; - return $this; - } - /** - * Flow file - * - * @return string - */ - public function getFile(): string - { - return $this->file; - } - /** - * Flow file - * - * @param string $file - * - * @return self - */ - public function setFile(string $file): self - { - $this->initialized['file'] = true; - $this->file = $file; - return $this; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/AcknowledgementDetailNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/AcknowledgementDetailNormalizer.php deleted file mode 100644 index 7c8dd59..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/AcknowledgementDetailNormalizer.php +++ /dev/null @@ -1,76 +0,0 @@ -setLevel($data['level']); - unset($data['level']); - } - if (\array_key_exists('item', $data)) { - $object->setItem($data['item']); - unset($data['item']); - } - if (\array_key_exists('reason', $data)) { - $object->setReason($data['reason']); - unset($data['reason']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['level'] = $data->getLevel(); - $dataArray['item'] = $data->getItem(); - $dataArray['reason'] = $data->getReason(); - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\AcknowledgementDetail::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/AcknowledgementNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/AcknowledgementNormalizer.php deleted file mode 100644 index b01bebd..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/AcknowledgementNormalizer.php +++ /dev/null @@ -1,81 +0,0 @@ -setStatus($data['status']); - unset($data['status']); - } - if (\array_key_exists('details', $data)) { - $values = []; - foreach ($data['details'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpFlowClient\Model\AcknowledgementDetail::class, 'json', $context); - } - $object->setDetails($values); - unset($data['details']); - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_1; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['status'] = $data->getStatus(); - if ($data->isInitialized('details') && null !== $data->getDetails()) { - $values = []; - foreach ($data->getDetails() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['details'] = $values; - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_1; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\Acknowledgement::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/ErrorNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/ErrorNormalizer.php deleted file mode 100644 index 9ef3a2e..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/ErrorNormalizer.php +++ /dev/null @@ -1,73 +0,0 @@ -setErrorCode($data['errorCode']); - unset($data['errorCode']); - } - if (\array_key_exists('errorMessage', $data)) { - $object->setErrorMessage($data['errorMessage']); - unset($data['errorMessage']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['errorCode'] = $data->getErrorCode(); - if ($data->isInitialized('errorMessage') && null !== $data->getErrorMessage()) { - $dataArray['errorMessage'] = $data->getErrorMessage(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\Error::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/FlowIdObjectNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/FlowIdObjectNormalizer.php deleted file mode 100644 index 1730e6f..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/FlowIdObjectNormalizer.php +++ /dev/null @@ -1,68 +0,0 @@ -setFlowId($data['flowId']); - unset($data['flowId']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('flowId') && null !== $data->getFlowId()) { - $dataArray['flowId'] = $data->getFlowId(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\FlowIdObject::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/FlowInfoNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/FlowInfoNormalizer.php deleted file mode 100644 index c9f9b40..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/FlowInfoNormalizer.php +++ /dev/null @@ -1,92 +0,0 @@ -setTrackingId($data['trackingId']); - unset($data['trackingId']); - } - if (\array_key_exists('name', $data)) { - $object->setName($data['name']); - unset($data['name']); - } - if (\array_key_exists('flowSyntax', $data)) { - $object->setFlowSyntax($data['flowSyntax']); - unset($data['flowSyntax']); - } - if (\array_key_exists('flowProfile', $data)) { - $object->setFlowProfile($data['flowProfile']); - unset($data['flowProfile']); - } - if (\array_key_exists('sha256', $data)) { - $object->setSha256($data['sha256']); - unset($data['sha256']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('trackingId') && null !== $data->getTrackingId()) { - $dataArray['trackingId'] = $data->getTrackingId(); - } - $dataArray['name'] = $data->getName(); - $dataArray['flowSyntax'] = $data->getFlowSyntax(); - if ($data->isInitialized('flowProfile') && null !== $data->getFlowProfile()) { - $dataArray['flowProfile'] = $data->getFlowProfile(); - } - if ($data->isInitialized('sha256') && null !== $data->getSha256()) { - $dataArray['sha256'] = $data->getSha256(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\FlowInfo::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/FlowNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/FlowNormalizer.php deleted file mode 100644 index c326b0b..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/FlowNormalizer.php +++ /dev/null @@ -1,131 +0,0 @@ -setSubmittedAt(\DateTime::createFromFormat('Y-m-d\TH:i:sP', $data['submittedAt'])); - unset($data['submittedAt']); - } - if (\array_key_exists('updatedAt', $data)) { - $object->setUpdatedAt(\DateTime::createFromFormat('Y-m-d\TH:i:sP', $data['updatedAt'])); - unset($data['updatedAt']); - } - if (\array_key_exists('flowId', $data)) { - $object->setFlowId($data['flowId']); - unset($data['flowId']); - } - if (\array_key_exists('trackingId', $data)) { - $object->setTrackingId($data['trackingId']); - unset($data['trackingId']); - } - if (\array_key_exists('flowType', $data)) { - $object->setFlowType($data['flowType']); - unset($data['flowType']); - } - if (\array_key_exists('flowDirection', $data)) { - $object->setFlowDirection($data['flowDirection']); - unset($data['flowDirection']); - } - if (\array_key_exists('flowSyntax', $data)) { - $object->setFlowSyntax($data['flowSyntax']); - unset($data['flowSyntax']); - } - if (\array_key_exists('flowProfile', $data)) { - $object->setFlowProfile($data['flowProfile']); - unset($data['flowProfile']); - } - if (\array_key_exists('attachmentNumber', $data)) { - $object->setAttachmentNumber($data['attachmentNumber']); - unset($data['attachmentNumber']); - } - if (\array_key_exists('acknowledgement', $data)) { - $object->setAcknowledgement($this->denormalizer->denormalize($data['acknowledgement'], \App\Generated\PdpFlowClient\Model\Acknowledgement::class, 'json', $context)); - unset($data['acknowledgement']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('submittedAt') && null !== $data->getSubmittedAt()) { - $dataArray['submittedAt'] = $data->getSubmittedAt()?->format('Y-m-d\TH:i:sP'); - } - if ($data->isInitialized('updatedAt') && null !== $data->getUpdatedAt()) { - $dataArray['updatedAt'] = $data->getUpdatedAt()?->format('Y-m-d\TH:i:sP'); - } - if ($data->isInitialized('flowId') && null !== $data->getFlowId()) { - $dataArray['flowId'] = $data->getFlowId(); - } - if ($data->isInitialized('trackingId') && null !== $data->getTrackingId()) { - $dataArray['trackingId'] = $data->getTrackingId(); - } - if ($data->isInitialized('flowType') && null !== $data->getFlowType()) { - $dataArray['flowType'] = $data->getFlowType(); - } - if ($data->isInitialized('flowDirection') && null !== $data->getFlowDirection()) { - $dataArray['flowDirection'] = $data->getFlowDirection(); - } - if ($data->isInitialized('flowSyntax') && null !== $data->getFlowSyntax()) { - $dataArray['flowSyntax'] = $data->getFlowSyntax(); - } - if ($data->isInitialized('flowProfile') && null !== $data->getFlowProfile()) { - $dataArray['flowProfile'] = $data->getFlowProfile(); - } - if ($data->isInitialized('attachmentNumber') && null !== $data->getAttachmentNumber()) { - $dataArray['attachmentNumber'] = $data->getAttachmentNumber(); - } - if ($data->isInitialized('acknowledgement') && null !== $data->getAcknowledgement()) { - $dataArray['acknowledgement'] = $this->normalizer->normalize($data->getAcknowledgement(), 'json', $context); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\Flow::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/FullFlowInfoNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/FullFlowInfoNormalizer.php deleted file mode 100644 index 47ade89..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/FullFlowInfoNormalizer.php +++ /dev/null @@ -1,99 +0,0 @@ -setFlowId($data['flowId']); - unset($data['flowId']); - } - if (\array_key_exists('trackingId', $data)) { - $object->setTrackingId($data['trackingId']); - unset($data['trackingId']); - } - if (\array_key_exists('name', $data)) { - $object->setName($data['name']); - unset($data['name']); - } - if (\array_key_exists('flowSyntax', $data)) { - $object->setFlowSyntax($data['flowSyntax']); - unset($data['flowSyntax']); - } - if (\array_key_exists('flowProfile', $data)) { - $object->setFlowProfile($data['flowProfile']); - unset($data['flowProfile']); - } - if (\array_key_exists('sha256', $data)) { - $object->setSha256($data['sha256']); - unset($data['sha256']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('flowId') && null !== $data->getFlowId()) { - $dataArray['flowId'] = $data->getFlowId(); - } - if ($data->isInitialized('trackingId') && null !== $data->getTrackingId()) { - $dataArray['trackingId'] = $data->getTrackingId(); - } - $dataArray['name'] = $data->getName(); - $dataArray['flowSyntax'] = $data->getFlowSyntax(); - if ($data->isInitialized('flowProfile') && null !== $data->getFlowProfile()) { - $dataArray['flowProfile'] = $data->getFlowProfile(); - } - if ($data->isInitialized('sha256') && null !== $data->getSha256()) { - $dataArray['sha256'] = $data->getSha256(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\FullFlowInfo::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/JaneObjectNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/JaneObjectNormalizer.php deleted file mode 100644 index 09e0f77..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/JaneObjectNormalizer.php +++ /dev/null @@ -1,92 +0,0 @@ - \App\Generated\PdpFlowClient\Normalizer\FlowInfoNormalizer::class, - - \App\Generated\PdpFlowClient\Model\SearchFlowParams::class => \App\Generated\PdpFlowClient\Normalizer\SearchFlowParamsNormalizer::class, - - \App\Generated\PdpFlowClient\Model\FlowIdObject::class => \App\Generated\PdpFlowClient\Normalizer\FlowIdObjectNormalizer::class, - - \App\Generated\PdpFlowClient\Model\FullFlowInfo::class => \App\Generated\PdpFlowClient\Normalizer\FullFlowInfoNormalizer::class, - - \App\Generated\PdpFlowClient\Model\AcknowledgementDetail::class => \App\Generated\PdpFlowClient\Normalizer\AcknowledgementDetailNormalizer::class, - - \App\Generated\PdpFlowClient\Model\Acknowledgement::class => \App\Generated\PdpFlowClient\Normalizer\AcknowledgementNormalizer::class, - - \App\Generated\PdpFlowClient\Model\Flow::class => \App\Generated\PdpFlowClient\Normalizer\FlowNormalizer::class, - - \App\Generated\PdpFlowClient\Model\SearchFlowContent::class => \App\Generated\PdpFlowClient\Normalizer\SearchFlowContentNormalizer::class, - - \App\Generated\PdpFlowClient\Model\Error::class => \App\Generated\PdpFlowClient\Normalizer\ErrorNormalizer::class, - - \App\Generated\PdpFlowClient\Model\V1FlowsPostBody::class => \App\Generated\PdpFlowClient\Normalizer\V1FlowsPostBodyNormalizer::class, - - \Jane\Component\JsonSchemaRuntime\Reference::class => \App\Generated\PdpFlowClient\Runtime\Normalizer\ReferenceNormalizer::class, - ], $normalizersCache = []; - public function supportsDenormalization(mixed $data, string $type, ?string $format = null, array $context = []): bool - { - return array_key_exists($type, $this->normalizers); - } - public function supportsNormalization(mixed $data, ?string $format = null, array $context = []): bool - { - return is_object($data) && array_key_exists(get_class($data), $this->normalizers); - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $normalizerClass = $this->normalizers[get_class($data)]; - $normalizer = $this->getNormalizer($normalizerClass); - return $normalizer->normalize($data, $format, $context); - } - public function denormalize(mixed $data, string $type, ?string $format = null, array $context = []): mixed - { - $denormalizerClass = $this->normalizers[$type]; - $denormalizer = $this->getNormalizer($denormalizerClass); - return $denormalizer->denormalize($data, $type, $format, $context); - } - private function getNormalizer(string $normalizerClass) - { - return $this->normalizersCache[$normalizerClass] ?? $this->initNormalizer($normalizerClass); - } - private function initNormalizer(string $normalizerClass) - { - $normalizer = new $normalizerClass(); - $normalizer->setNormalizer($this->normalizer); - $normalizer->setDenormalizer($this->denormalizer); - $this->normalizersCache[$normalizerClass] = $normalizer; - return $normalizer; - } - public function getSupportedTypes(?string $format = null): array - { - return [ - - \App\Generated\PdpFlowClient\Model\FlowInfo::class => false, - \App\Generated\PdpFlowClient\Model\SearchFlowParams::class => false, - \App\Generated\PdpFlowClient\Model\FlowIdObject::class => false, - \App\Generated\PdpFlowClient\Model\FullFlowInfo::class => false, - \App\Generated\PdpFlowClient\Model\AcknowledgementDetail::class => false, - \App\Generated\PdpFlowClient\Model\Acknowledgement::class => false, - \App\Generated\PdpFlowClient\Model\Flow::class => false, - \App\Generated\PdpFlowClient\Model\SearchFlowContent::class => false, - \App\Generated\PdpFlowClient\Model\Error::class => false, - \App\Generated\PdpFlowClient\Model\V1FlowsPostBody::class => false, - \Jane\Component\JsonSchemaRuntime\Reference::class => false, - ]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/SearchFlowContentNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/SearchFlowContentNormalizer.php deleted file mode 100644 index b8dfc03..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/SearchFlowContentNormalizer.php +++ /dev/null @@ -1,104 +0,0 @@ -setTotal($data['total']); - unset($data['total']); - } - if (\array_key_exists('offset', $data)) { - $object->setOffset($data['offset']); - unset($data['offset']); - } - if (\array_key_exists('limit', $data)) { - $object->setLimit($data['limit']); - unset($data['limit']); - } - if (\array_key_exists('filter', $data)) { - $object->setFilter($data['filter']); - unset($data['filter']); - } - if (\array_key_exists('results', $data)) { - $values = []; - foreach ($data['results'] as $value) { - $values[] = $this->denormalizer->denormalize($value, \App\Generated\PdpFlowClient\Model\Flow::class, 'json', $context); - } - $object->setResults($values); - unset($data['results']); - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value_1; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('total') && null !== $data->getTotal()) { - $dataArray['total'] = $data->getTotal(); - } - if ($data->isInitialized('offset') && null !== $data->getOffset()) { - $dataArray['offset'] = $data->getOffset(); - } - if ($data->isInitialized('limit') && null !== $data->getLimit()) { - $dataArray['limit'] = $data->getLimit(); - } - if ($data->isInitialized('filter') && null !== $data->getFilter()) { - $dataArray['filter'] = $data->getFilter(); - } - if ($data->isInitialized('results') && null !== $data->getResults()) { - $values = []; - foreach ($data->getResults() as $value) { - $values[] = $this->normalizer->normalize($value, 'json', $context); - } - $dataArray['results'] = $values; - } - foreach ($data as $key => $value_1) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value_1; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\SearchFlowContent::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/SearchFlowParamsNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/SearchFlowParamsNormalizer.php deleted file mode 100644 index 7ef57d7..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/SearchFlowParamsNormalizer.php +++ /dev/null @@ -1,80 +0,0 @@ -setOffset($data['offset']); - unset($data['offset']); - } - if (\array_key_exists('limit', $data)) { - $object->setLimit($data['limit']); - unset($data['limit']); - } - if (\array_key_exists('where', $data)) { - $object->setWhere($data['where']); - unset($data['where']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - if ($data->isInitialized('offset') && null !== $data->getOffset()) { - $dataArray['offset'] = $data->getOffset(); - } - if ($data->isInitialized('limit') && null !== $data->getLimit()) { - $dataArray['limit'] = $data->getLimit(); - } - $dataArray['where'] = $data->getWhere(); - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\SearchFlowParams::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Normalizer/V1FlowsPostBodyNormalizer.php b/src/Generated/PdpFlowClient/Normalizer/V1FlowsPostBodyNormalizer.php deleted file mode 100644 index 3549547..0000000 --- a/src/Generated/PdpFlowClient/Normalizer/V1FlowsPostBodyNormalizer.php +++ /dev/null @@ -1,73 +0,0 @@ -setFlowInfo($this->denormalizer->denormalize($data['flowInfo'], \App\Generated\PdpFlowClient\Model\FlowInfo::class, 'json', $context)); - unset($data['flowInfo']); - } - if (\array_key_exists('file', $data)) { - $object->setFile($data['file']); - unset($data['file']); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $object[$key] = $value; - } - } - return $object; - } - public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null - { - $dataArray = []; - $dataArray['flowInfo'] = $this->normalizer->normalize($data->getFlowInfo(), 'json', $context); - if ($data->isInitialized('file') && null !== $data->getFile()) { - $dataArray['file'] = $data->getFile(); - } - foreach ($data as $key => $value) { - if (preg_match('/.*/', (string) $key)) { - $dataArray[$key] = $value; - } - } - return $dataArray; - } - public function getSupportedTypes(?string $format = null): array - { - return [\App\Generated\PdpFlowClient\Model\V1FlowsPostBody::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Runtime/Client/BaseEndpoint.php b/src/Generated/PdpFlowClient/Runtime/Client/BaseEndpoint.php deleted file mode 100644 index 13e0705..0000000 --- a/src/Generated/PdpFlowClient/Runtime/Client/BaseEndpoint.php +++ /dev/null @@ -1,67 +0,0 @@ -getQueryOptionsResolver()->resolve($this->queryParameters); - $optionsResolved = array_map(static function ($value) { - return $value ?? ''; - }, $optionsResolved); - return http_build_query($optionsResolved, '', '&', \PHP_QUERY_RFC3986); - } - public function getHeaders(array $baseHeaders = []): array - { - return array_merge($this->getExtraHeaders(), $baseHeaders, $this->getHeadersOptionsResolver()->resolve($this->headerParameters)); - } - protected function getQueryOptionsResolver(): OptionsResolver - { - return new OptionsResolver(); - } - protected function getHeadersOptionsResolver(): OptionsResolver - { - return new OptionsResolver(); - } - // ---------------------------------------------------------------------------------------------------- - // Used for OpenApi2 compatibility - protected function getFormBody(): array - { - return [['Content-Type' => ['application/x-www-form-urlencoded']], http_build_query($this->getFormOptionsResolver()->resolve($this->formParameters))]; - } - protected function getMultipartBody($streamFactory = null): array - { - $bodyBuilder = new MultipartStreamBuilder($streamFactory); - $formParameters = $this->getFormOptionsResolver()->resolve($this->formParameters); - foreach ($formParameters as $key => $value) { - $bodyBuilder->addResource($key, $value); - } - return [['Content-Type' => ['multipart/form-data; boundary="' . ($bodyBuilder->getBoundary() . '"')]], $bodyBuilder->build()]; - } - protected function getFormOptionsResolver(): OptionsResolver - { - return new OptionsResolver(); - } - protected function getSerializedBody(SerializerInterface $serializer): array - { - return [['Content-Type' => ['application/json']], $serializer->serialize($this->body, 'json')]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Runtime/Client/Client.php b/src/Generated/PdpFlowClient/Runtime/Client/Client.php deleted file mode 100644 index 5fa2b0e..0000000 --- a/src/Generated/PdpFlowClient/Runtime/Client/Client.php +++ /dev/null @@ -1,70 +0,0 @@ -httpClient = $httpClient; - $this->requestFactory = $requestFactory; - $this->serializer = $serializer; - $this->streamFactory = $streamFactory; - } - public function executeEndpoint(Endpoint $endpoint, string $fetch = self::FETCH_OBJECT) - { - if (self::FETCH_RESPONSE === $fetch) { - trigger_deprecation('jane-php/open-api-common', '7.3', 'Using %s::%s method with $fetch parameter equals to response is deprecated, use %s::%s instead.', __CLASS__, __METHOD__, __CLASS__, 'executeRawEndpoint'); - return $this->executeRawEndpoint($endpoint); - } - return $endpoint->parseResponse($this->processEndpoint($endpoint), $this->serializer, $fetch); - } - public function executeRawEndpoint(Endpoint $endpoint): ResponseInterface - { - return $this->processEndpoint($endpoint); - } - private function processEndpoint(Endpoint $endpoint): ResponseInterface - { - [$bodyHeaders, $body] = $endpoint->getBody($this->serializer, $this->streamFactory); - $queryString = $endpoint->getQueryString(); - $uriGlue = !str_contains($endpoint->getUri(), '?') ? '?' : '&'; - $uri = $queryString !== '' ? $endpoint->getUri() . $uriGlue . $queryString : $endpoint->getUri(); - $request = $this->requestFactory->createRequest($endpoint->getMethod(), $uri); - if ($body) { - if ($body instanceof StreamInterface) { - $request = $request->withBody($body); - } elseif (is_resource($body)) { - $request = $request->withBody($this->streamFactory->createStreamFromResource($body)); - } elseif (strlen($body) <= 4000 && @file_exists($body)) { - // more than 4096 chars will trigger an error - $request = $request->withBody($this->streamFactory->createStreamFromFile($body)); - } else { - $request = $request->withBody($this->streamFactory->createStream($body)); - } - } - foreach ($endpoint->getHeaders($bodyHeaders) as $name => $value) { - $request = $request->withHeader($name, !is_bool($value) ? $value : ($value ? 'true' : 'false')); - } - if (count($endpoint->getAuthenticationScopes()) > 0) { - $scopes = []; - foreach ($endpoint->getAuthenticationScopes() as $scope) { - $scopes[] = $scope; - } - $request = $request->withHeader(AuthenticationRegistry::SCOPES_HEADER, $scopes); - } - return $this->httpClient->sendRequest($request); - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Runtime/Client/CustomQueryResolver.php b/src/Generated/PdpFlowClient/Runtime/Client/CustomQueryResolver.php deleted file mode 100644 index e999879..0000000 --- a/src/Generated/PdpFlowClient/Runtime/Client/CustomQueryResolver.php +++ /dev/null @@ -1,9 +0,0 @@ -hasHeader('Content-Type') ? current($response->getHeader('Content-Type')) : null; - return $this->transformResponseBody($response, $serializer, $contentType); - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Runtime/Normalizer/CheckArray.php b/src/Generated/PdpFlowClient/Runtime/Normalizer/CheckArray.php deleted file mode 100644 index 82b4894..0000000 --- a/src/Generated/PdpFlowClient/Runtime/Normalizer/CheckArray.php +++ /dev/null @@ -1,13 +0,0 @@ -getReferenceUri(); - return $ref; - } - /** - * {@inheritdoc} - */ - public function supportsNormalization(mixed $data, ?string $format = null, array $context = []): bool - { - return $data instanceof Reference; - } - public function getSupportedTypes(?string $format): array - { - return [Reference::class => false]; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Runtime/Normalizer/ValidationException.php b/src/Generated/PdpFlowClient/Runtime/Normalizer/ValidationException.php deleted file mode 100644 index ef477b6..0000000 --- a/src/Generated/PdpFlowClient/Runtime/Normalizer/ValidationException.php +++ /dev/null @@ -1,20 +0,0 @@ -violationList = $violationList; - parent::__construct(sprintf('Model validation failed with %d errors.', $violationList->count()), 400); - } - public function getViolationList(): ConstraintViolationListInterface - { - return $this->violationList; - } -} \ No newline at end of file diff --git a/src/Generated/PdpFlowClient/Runtime/Normalizer/ValidatorTrait.php b/src/Generated/PdpFlowClient/Runtime/Normalizer/ValidatorTrait.php deleted file mode 100644 index cc67211..0000000 --- a/src/Generated/PdpFlowClient/Runtime/Normalizer/ValidatorTrait.php +++ /dev/null @@ -1,17 +0,0 @@ -validate($data, $constraint); - if ($violations->count() > 0) { - throw new ValidationException($violations); - } - } -} \ No newline at end of file diff --git a/symfony.lock b/symfony.lock deleted file mode 100644 index e64be3d..0000000 --- a/symfony.lock +++ /dev/null @@ -1,112 +0,0 @@ -{ - "jane-php/json-schema": { - "version": "7.9", - "recipe": { - "repo": "github.com/symfony/recipes-contrib", - "branch": "main", - "version": "7.0", - "ref": "035c47bfcd8c56bbf59227f347365c8553953dd6" - }, - "files": [ - "bin/jane-json-schema-generate", - "config/jane/json_schema.php", - "config/packages/jane.yaml" - ] - }, - "jane-php/open-api-common": { - "version": "7.9", - "recipe": { - "repo": "github.com/symfony/recipes-contrib", - "branch": "main", - "version": "7.0", - "ref": "4b3b08e3854e5d4e83066fd231246879f6e0eea4" - }, - "files": [ - "bin/jane-open-api-generate", - "config/jane/open_api.php", - "config/packages/jane.yaml" - ] - }, - "php-http/discovery": { - "version": "1.20", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "main", - "version": "1.18", - "ref": "f45b5dd173a27873ab19f5e3180b2f661c21de02" - }, - "files": [ - "config/packages/http_discovery.yaml" - ] - }, - "symfony/console": { - "version": "7.3", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "main", - "version": "5.3", - "ref": "1781ff40d8a17d87cf53f8d4cf0c8346ed2bb461" - }, - "files": [ - "bin/console" - ] - }, - "symfony/flex": { - "version": "2.8", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "main", - "version": "2.4", - "ref": "52e9754527a15e2b79d9a610f98185a1fe46622a" - }, - "files": [ - ".env", - ".env.dev" - ] - }, - "symfony/framework-bundle": { - "version": "7.3", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "main", - "version": "7.3", - "ref": "5a1497d539f691b96afd45ae397ce5fe30beb4b9" - }, - "files": [ - "config/packages/cache.yaml", - "config/packages/framework.yaml", - "config/preload.php", - "config/routes/framework.yaml", - "config/services.yaml", - "public/index.php", - "src/Controller/.gitignore", - "src/Kernel.php", - ".editorconfig" - ] - }, - "symfony/routing": { - "version": "7.3", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "main", - "version": "7.0", - "ref": "ab1e60e2afd5c6f4a6795908f646e235f2564eb2" - }, - "files": [ - "config/packages/routing.yaml", - "config/routes.yaml" - ] - }, - "symfony/validator": { - "version": "7.3", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "main", - "version": "7.0", - "ref": "8c1c4e28d26a124b0bb273f537ca8ce443472bfd" - }, - "files": [ - "config/packages/validator.yaml" - ] - } -}