]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/models/video/author-interface.ts
Add previews cache system between pods
[github/Chocobozzz/PeerTube.git] / server / models / video / author-interface.ts
index c1b30848ca9c44111f957249470a944b3cd3d787..dbcb85b17d2ce45e78833f3621a2e580c9a8f8bc 100644 (file)
@@ -1,10 +1,15 @@
 import * as Sequelize from 'sequelize'
+import * as Promise from 'bluebird'
 
 import { PodInstance } from '../pod'
 
 export namespace AuthorMethods {
-  export type FindOrCreateAuthorCallback = (err: Error, authorInstance?: AuthorInstance) => void
-  export type FindOrCreateAuthor = (name: string, podId: number, userId: number, transaction: Sequelize.Transaction, callback: FindOrCreateAuthorCallback) => void
+  export type FindOrCreateAuthor = (
+    name: string,
+    podId: number,
+    userId: number,
+    transaction: Sequelize.Transaction
+  ) => Promise<AuthorInstance>
 }
 
 export interface AuthorClass {