UNPKG

flow-declarations

Version:

High quality type declarations for flow.js

49 lines (42 loc) 1.11 kB
import type Email from 'alaska-email/models/Email'; import type EmailTask from 'alaska-email/models/EmailTask'; import type User from 'alaska-user/models/User'; declare module 'alaska-email' { declare class EmailService extends Alaska$Service { driversOptions: Object[]; defaultDriver: Object; driversMap: Object; nextTask: ?EmailTask; } declare export default EmailService; } declare module 'alaska-email/models/Email' { declare export default class Email extends Alaska$Model<Email> { _id: string | number | Object | any; title: string; subject: string; driver: string; createdAt: Date; testTo: string; testData: Object; content: string; } } declare module 'alaska-email/models/EmailTask' { declare export default class EmailTask extends Alaska$Model<EmailTask> { title: string; email: Email; state: number; interval: number; filters: Object; progress: number; total: number; lastUser: User; nextAt: Date; createdAt: Date; } } declare module 'alaska-email/sleds/Send' { declare export default class Balance extends Alaska$Sled { } }