@nestjs-mod/files
TypeScript icon, indicating that this package has built-in type declarations

1.3.1 • Public • Published

@nestjs-mod/files

Files module with an error filter, controller and rest-sdk for work with module from other nodejs appliaction

NPM version monthly downloads Telegram Discord

Installation

npm i --save @nestjs-mod/files

Modules

Link Category Description
FilesModule feature Files module with an error filter, controller and rest-sdk for work with module from other nodejs appliaction

Modules descriptions

FilesModule

Files module with an error filter, controller and rest-sdk for work with module from other nodejs appliaction

Configuration

Key Description Constraints Default Value
getFromDownloadUrlWithoutBucketNames Function for get from download url without bucket names optional - -
getPresignedUrls Function for get presigned urls optional - -
deleteFile Function for delete file optional - -
buckets Buckets with policy optional {"images":{"policy":{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"AWS":["*"]},"Action":["s3:PutObject","s3:AbortMultipartUpload","s3:DeleteObject","s3:GetObject"],"Resource":["arn:aws:s3:::images/*.jpg","arn:aws:s3:::images/*.jpeg","arn:aws:s3:::images/*.png","arn:aws:s3:::images/*.gif"]}],"Conditions":[["content-length-range",5242880]]},"ext":["jpg","jpeg","png","gif"]},"video":{"policy":{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"AWS":["*"]},"Action":["s3:PutObject","s3:AbortMultipartUpload","s3:DeleteObject","s3:GetObject"],"Resource":["arn:aws:s3:::video/*.mp4"]}],"Conditions":[["content-length-range",52428800]]},"ext":["mp4"]},"documents":{"policy":{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"AWS":["*"]},"Action":["s3:PutObject","s3:AbortMultipartUpload","s3:DeleteObject","s3:GetObject"],"Resource":["arn:aws:s3:::documents/*.doc","arn:aws:s3:::documents/*.docx","arn:aws:s3:::documents/*.xls","arn:aws:s3:::documents/*.md","arn:aws:s3:::documents/*.odt","arn:aws:s3:::documents/*.txt","arn:aws:s3:::documents/*.xml","arn:aws:s3:::documents/*.rtf","arn:aws:s3:::documents/*.csv"]}],"Conditions":[["content-length-range",10485760]]},"ext":["doc","docx","xls","md","odt","txt","xml","rtf","csv"]}} -

Static environments

Key Description Sources Constraints Default Value
filesDefaultUserId Default user id obj['filesDefaultUserId'], process.env['FILES_FILES_DEFAULT_USER_ID'] optional default default

Static configuration

Key Description Constraints Default Value

Back to Top

Links

License

MIT

Package Sidebar

Install

npm i @nestjs-mod/files

Weekly Downloads

166

Version

1.3.1

License

MIT

Unpacked Size

189 kB

Total Files

65

Last publish

Collaborators

  • endykaufman