@coko/server
Version:
Reusable server for use by Coko's projects
24 lines • 760 B
TypeScript
import { S3 } from '@aws-sdk/client-s3';
import { Transaction } from 'objection';
import { ReadStream } from 'fs';
import File from './file.model';
type CreateFileOptions = {
alt?: string;
caption?: string;
forceObjectKeyValue?: string;
meta?: object;
objectId?: string;
public?: boolean;
s3?: S3;
tags?: string[];
trx?: Transaction;
};
type DeleteFileOptions = {
removeFromFileServer?: boolean;
s3?: S3;
trx?: Transaction;
};
declare const createFile: (fileStream: ReadStream, name: string, options?: CreateFileOptions) => Promise<File>;
declare const deleteFiles: (ids: string[], options?: DeleteFileOptions) => Promise<number>;
export { createFile, deleteFiles };
//# sourceMappingURL=file.controller.d.ts.map