From eae570d95b267610df279abb1e28242efb9e9cb5 Mon Sep 17 00:00:00 2001 From: Awilum Date: Tue, 2 Jun 2020 14:41:11 +0300 Subject: [PATCH] feat(media): Media API implementation #428 --- src/flextype/config/settings.yaml | 12 ++++++++++++ src/flextype/dependencies.php | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/src/flextype/config/settings.yaml b/src/flextype/config/settings.yaml index 27ec7a12..03bc64a1 100644 --- a/src/flextype/config/settings.yaml +++ b/src/flextype/config/settings.yaml @@ -236,6 +236,15 @@ cors: expose: [] credentials: false +# Media +media: + accept_file_types: 'gif, jpg, jpeg, png, ico, zip, tgz, txt, md, doc, docx, pdf, epub, xls, xlsx, ppt, pptx, mp3, ogg, wav, m4a, mp4, m4v, ogv, wmv, avi, webm, svg' + max_file_size: 5000000 + safe_names: true + image_width: 1600 + image_height: 0 + image_quality: 70 + # Content APIs api: delivery: @@ -245,6 +254,9 @@ api: registry: enabled: true default_token: + files: + enabled: true + default_token: management: entries: enabled: true diff --git a/src/flextype/dependencies.php b/src/flextype/dependencies.php index 32864e89..c193345a 100644 --- a/src/flextype/dependencies.php +++ b/src/flextype/dependencies.php @@ -196,6 +196,10 @@ $flextype['entries'] = static function ($container) { return new Entries($container); }; +$flextype['media'] = static function ($container) use ($flextype, $app) { + return new Media($flextype, $app); +}; + /** * Add plugins service to Flextype container */