UNPKG

@omneedia/client-js

Version:

Isomorphic Javascript client for Omneedia

28 lines 1.1 kB
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