/*! * nestjs-sequelize-seeder v1.1.1 (https://github.com/yoicalsin/nestjs-sequelize-seeder) * Copyright 2020 The nestjs-sequelize-seeder Authors * Copyright 2020 Yoni Calsin. * Licensed under MIT (https://github.com/yoicalsin/nestjs-sequelize-seeder/blob/master/LICENSE) */ import { Model } from 'sequelize-typescript'; export interface More { [key: string]: any; } export interface SeederModuleOptions { isGlobal?: boolean; logging?: boolean; disabled?: boolean; runOnlyIfTableIsEmpty?: boolean; connection?: string; enableAutoId?: boolean; autoIdFieldName?: string; disableEveryOne?: boolean; foreignDelay?: number; } export interface OnSeederInit { run(options: SeederModuleOptions): (T | More)[]; everyone?(item: More | T, index: number): More | T; } export interface SeederOptions extends Omit { model: typeof Model | string; unique?: string | string[]; containsForeignKeys?: boolean; } export declare const defaultOptions: SeederModuleOptions; export * from './seed.module'; export * from './seed.service'; export * from './seed.decorator';