UNPKG

@juriskop/swish-client

Version:

A JavaScript/TypeScript client for interfacing with SWISH supporting HTTP digest auth.

12 lines (11 loc) 746 B
import { SWISHProgramDataJson, SWISHQueryErrorAnswer, SWISHQueryFailureAnswer } from "./types"; import { SWISHQuerySuccessfulAnswer } from "./types"; export declare class SWISHClient { baseUrl: string; private axiosInstance; constructor(username: string, password: string, baseUrl: string); getProgramCodeAsJson(programName: string): Promise<SWISHProgramDataJson>; getProgramCodeAsRawText(programName: string): Promise<string>; queryExistingProgram(programName: string, query: string): Promise<SWISHQuerySuccessfulAnswer | SWISHQueryFailureAnswer | SWISHQueryErrorAnswer>; queryCustomProgram(programCode: string, query: string): Promise<SWISHQuerySuccessfulAnswer | SWISHQueryFailureAnswer | SWISHQueryErrorAnswer>; }