@point-api/js-sdk
Version:
Javascript SDK for Point API
25 lines (24 loc) • 1.2 kB
TypeScript
import AccountApiModule from "../ApiModules/account";
import { AutocompleteSession } from "../ApiModules/autocompleteSession";
import SnippetApiModule from "../ApiModules/snippets";
import { GetResponse } from "../ApiModules/snippets";
import InteractionsApiModule from "../ApiModules/interactions";
import { PointApi } from "../main";
export default class PointApiDemo implements PointApi {
/** Email address of Point user account */
emailAddress: string;
/** Point API URL */
readonly apiUrl: string;
readonly account: AccountApiModule;
readonly snippets: SnippetApiModule;
readonly interactions: InteractionsApiModule;
private readonly server;
private authManager;
constructor(emailAddress: string);
setCredentials(emailAddress: string, apiKey: string): void;
private initAutocompleteSession;
initAutocompleteSessionAsync(searchType: string): Promise<AutocompleteSession>;
authFetch(method: string, url: string, data?: object, headers?: object): Promise<Response>;
fetch(method: string, url: string, data?: object, headers?: Record<string, string>): Promise<Response>;
setCustomSuggestionsData(snippetGetResponse: GetResponse): void;
}