@juriskop/swish-client
Version:
A JavaScript/TypeScript client for interfacing with SWISH supporting HTTP digest auth.
12 lines (11 loc) • 746 B
TypeScript
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>;
}