UNPKG

@smallstack/common

Version:

common functionality for smallstack projects

27 lines (26 loc) 991 B
import { QueryOptions } from "./data/QueryOptions"; export interface HTTPCallOptions { [key: string]: any; headers?: { [key: string]: string; "x-smallstack-token": string; }; body?: any; } export interface DataBridge { httpCall(method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD", url: string, options?: HTTPCallOptions): Promise<any>; ddpCall(methodName: string, parameters: any): Promise<any>; ddpSubscribe(publicationName: string, parameters: any, options: QueryOptions, callbackFns: { onStop: (error?: any) => void; onError: (error: any) => void; onReady: () => void; }): void; isClient(): boolean; isServer(): boolean; getCurrentUserId(): string; logout(): Promise<void>; getMediaUrl(mediaId: string, mediaFormatName?: string): string; getSessionVariable(key: string): any; setSessionVariable(key: string, value: any): void; absoluteUrl(additionalPath?: string): string; }