feat: server lint import & order (#750)
This commit is contained in:
@ -1,9 +1,10 @@
|
||||
import * as fs from 'fs/promises';
|
||||
import { createReadStream, existsSync } from 'fs';
|
||||
import { join, dirname } from 'path';
|
||||
import { StorageDriver } from './interfaces/storage-driver.interface';
|
||||
import { Readable } from 'stream';
|
||||
|
||||
import { StorageDriver } from './interfaces/storage-driver.interface';
|
||||
|
||||
export interface LocalDriverOptions {
|
||||
storagePath: string;
|
||||
}
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
import { Readable } from 'stream';
|
||||
|
||||
import {
|
||||
CreateBucketCommandInput,
|
||||
GetObjectCommand,
|
||||
@ -7,8 +9,8 @@ import {
|
||||
S3,
|
||||
S3ClientConfig,
|
||||
} from '@aws-sdk/client-s3';
|
||||
|
||||
import { StorageDriver } from './interfaces/storage-driver.interface';
|
||||
import { Readable } from 'stream';
|
||||
|
||||
export interface S3DriverOptions extends S3ClientConfig {
|
||||
bucketName: string;
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
import { ConfigurableModuleBuilder } from '@nestjs/common';
|
||||
|
||||
import { FileStorageModuleOptions } from './interfaces';
|
||||
|
||||
export const {
|
||||
|
||||
@ -1,13 +1,15 @@
|
||||
import { DynamicModule, Global } from '@nestjs/common';
|
||||
|
||||
import { FileStorageService } from './file-storage.service';
|
||||
import { LocalDriver } from './drivers/local.driver';
|
||||
import { S3Driver } from './drivers/s3.driver';
|
||||
import {
|
||||
FileStorageModuleAsyncOptions,
|
||||
FileStorageModuleOptions,
|
||||
} from './interfaces';
|
||||
import { STORAGE_DRIVER } from './file-storage.constants';
|
||||
|
||||
import { LocalDriver } from './drivers/local.driver';
|
||||
import { S3Driver } from './drivers/s3.driver';
|
||||
|
||||
@Global()
|
||||
export class FileStorageModule {
|
||||
static forRoot(options: FileStorageModuleOptions): DynamicModule {
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
|
||||
import { FileStorageService } from './file-storage.service';
|
||||
import { STORAGE_DRIVER } from './file-storage.constants';
|
||||
|
||||
|
||||
@ -1,8 +1,11 @@
|
||||
import { Inject, Injectable } from '@nestjs/common';
|
||||
import { STORAGE_DRIVER } from './file-storage.constants';
|
||||
import { StorageDriver } from './drivers/interfaces/storage-driver.interface';
|
||||
|
||||
import { Readable } from 'stream';
|
||||
|
||||
import { STORAGE_DRIVER } from './file-storage.constants';
|
||||
|
||||
import { StorageDriver } from './drivers/interfaces/storage-driver.interface';
|
||||
|
||||
@Injectable()
|
||||
export class FileStorageService implements StorageDriver {
|
||||
constructor(@Inject(STORAGE_DRIVER) private driver: StorageDriver) {}
|
||||
|
||||
@ -1,8 +1,10 @@
|
||||
import { StorageType } from 'src/integrations/environment/interfaces/storage.interface';
|
||||
import { S3DriverOptions } from '../drivers/s3.driver';
|
||||
import { LocalDriverOptions } from '../drivers/local.driver';
|
||||
import { FactoryProvider, ModuleMetadata } from '@nestjs/common';
|
||||
|
||||
import { StorageType } from 'src/integrations/environment/interfaces/storage.interface';
|
||||
|
||||
import { S3DriverOptions } from 'src/integrations/file-storage/drivers/s3.driver';
|
||||
import { LocalDriverOptions } from 'src/integrations/file-storage/drivers/local.driver';
|
||||
|
||||
export interface S3DriverFactoryOptions {
|
||||
type: StorageType.S3;
|
||||
options: S3DriverOptions;
|
||||
|
||||
Reference in New Issue
Block a user