@omneedia/client-js
Version:
Isomorphic Javascript client for Omneedia
28 lines • 1.1 kB
TypeScript
import OmneediaQueryDB from './lib/db';
import OmneediaRealtime from './lib/realtime';
import OmneediaAuth from './lib/auth';
import type { GenericSchema } from './lib/types';
export default class OmneediaClient<Database = any, SchemaName extends string & keyof Database = 'public' extends keyof Database ? 'public' : string & keyof Database, Schema extends GenericSchema = Database[SchemaName] extends GenericSchema ? Database[SchemaName] : any> {
protected omneediaUrl: String;
protected omneediaKey: String;
protected PREFIX: {
REST: string;
AUTH: string;
REALTIME: string;
};
auth: OmneediaAuth;
options: any;
protected KEY: String;
protected URI: String;
protected request: any;
protected socket: any;
protected headers(): {
'Content-Type': string;
Authorization: string;
apikey: String;
};
constructor(omneediaUrl: String, omneediaKey: String, options?: any);
from(table: string): OmneediaQueryDB;
channel(channel: string): OmneediaRealtime;
}
//# sourceMappingURL=OmneediaClient.d.ts.map