js-data-rethinkdb
Version:
RethinkDB adapter for js-data.
45 lines (44 loc) • 959 B
TypeScript
import {Adapter} from 'js-data-adapter'
interface IDict {
[key: string]: any;
}
interface IBaseAdapter extends IDict {
debug?: boolean,
raw?: boolean
}
interface IBaseRethinkDBAdapter extends IBaseAdapter {
deleteOpts?: IDict
insertOpts?: IDict
operators?: IDict
rOpts?: IDict
runOpts?: IDict
updateOpts?: IDict
}
export class RethinkDBAdapter extends Adapter {
static extend(instanceProps?: IDict, classProps?: IDict): typeof RethinkDBAdapter
constructor(opts?: IBaseRethinkDBAdapter)
}
export interface OPERATORS {
'==': Function
'===': Function
'!=': Function
'!==': Function
'>': Function
'>=': Function
'<': Function
'<=': Function
'isectEmpty': Function
'isectNotEmpty': Function
'in': Function
'notIn': Function
'contains': Function
'notContains': Function
}
export interface version {
full: string
minor: string
major: string
patch: string
alpha: string | boolean
beta: string | boolean
}