UNPKG

@preprio/nodejs-sdk

Version:

The official Prepr SDK for Node.js

30 lines (27 loc) 930 B
declare module '@preprio/nodejs-sdk' { interface ClientOptions { token?: string; baseUrl?: string; timeout?: number; userId?: string; } class PreprClient { public constructor({ token: string = null, baseUrl: string = 'https://cdn.prepr.io', timeout: number = 4000, userId: string = null, }: ClientOptions); public userId(userId: string): this; public timeout(milliseconds: number): this; public query(query: Record<string, any>): this; public sort(field: string): this; public limit(limit: number): this; public skip(skip: number): this; public path(path: string): this; public graphqlQuery(graphQLQuery: string): this; public graphqlVariables(graphQLVariables: Record<string, any>): this; public async fetch(options = {}): Promise<Record<string, any>>; } export function createPreprClient(options: ClientOptions): PreprClient; }