create shared library

This commit is contained in:
rubikscraft
2022-02-24 22:56:27 +01:00
parent 5f700a3374
commit 825b2856bb
40 changed files with 2501 additions and 4066 deletions

View File

@@ -1,5 +1,5 @@
import { Module } from '@nestjs/common';
import { ImageDBModule } from 'src/collections/imagedb/imagedb.module';
import { ImageDBModule } from '../../collections/imagedb/imagedb.module';
import { ImageManagerService } from './imagemanager.service';
@Module({

View File

@@ -1,9 +1,9 @@
import { Injectable } from '@nestjs/common';
import { fileTypeFromBuffer, FileTypeResult } from 'file-type';
import { ImageEntity } from 'src/collections/imagedb/image.entity';
import { ImageDBService } from 'src/collections/imagedb/imagedb.service';
import { FullMime, MimesService } from 'src/collections/imagedb/mimes.service';
import { AsyncFailable, Fail, HasFailed } from 'src/types/failable';
import { AsyncFailable, Fail, HasFailed } from 'imagur-shared/dist/types';
import { ImageEntity } from '../../collections/imagedb/image.entity';
import { ImageDBService } from '../../collections/imagedb/imagedb.service';
import { MimesService, FullMime } from '../../collections/imagedb/mimes.service';
@Injectable()
export class ImageManagerService {
@@ -38,7 +38,7 @@ export class ImageManagerService {
}
private async getFullMimeFromBuffer(image: Buffer): AsyncFailable<FullMime> {
const mime: FileTypeResult = await fileTypeFromBuffer(image);
const mime: FileTypeResult | undefined = await fileTypeFromBuffer(image);
const fullMime = await this.mimesService.getFullMime(
mime?.mime ?? 'extra/discard',
);