feathers-sequelize
Version:
A service adapter for Sequelize an SQL ORM
15 lines (14 loc) • 572 B
TypeScript
import type { AdapterParams, AdapterQuery, AdapterServiceOptions } from '@feathersjs/adapter-commons';
import type { Includeable, ModelStatic } from 'sequelize';
export interface SequelizeAdapterOptions extends AdapterServiceOptions {
Model: ModelStatic<any>;
raw?: boolean;
operatorMap?: Record<string, symbol>;
}
export interface SequelizeAdapterParams<Q = AdapterQuery> extends AdapterParams<Q, Partial<SequelizeAdapterOptions>> {
sequelize?: any;
$returning?: boolean;
}
export type HydrateOptions = {
include?: Includeable | Includeable[];
};