export interface SchemaOptions { } export interface ObjectCreationOptions { /** * If true, the database object will be kept if it already exists. The default * value if false, recreating the object if one exists. */ keepIfExists?: boolean; } export declare enum DatabaseFeatures { None = 0 } export interface DatabaseOptions extends ObjectCreationOptions { } export declare enum TableFeatures { None = 0, ForeignKeyConstraints = 1, All = 1 } export interface TableOptions extends ObjectCreationOptions { /** * Defines the table creation features to write. The default is TableFeatures.All. */ features?: TableFeatures; } export declare enum ParameterIncludes { None = 0, Identity = 1, Other = 2, IdentityAndOther = 3 } export interface ParameterOptions { includes?: ParameterIncludes; useIdentityAsOutput?: boolean; useIdentityAsFilter?: boolean; /** * True to make the parameter nullable, even if the corresponding property is required. * You should only use this option for select queries. */ allowNulls?: boolean; } export interface StoredProcedureOptions extends ObjectCreationOptions { }