@primno/dataverse-client
Version:
Dataverse / Dynamics 365 CE (on-premises) client for Node.JS. Use @primno/dataverse-auth to authenticate using a connection string or OAuth 2.0.
17 lines (16 loc) • 511 B
TypeScript
import { TokenProvider } from "../token-provider";
export type Method = "GET" | "POST" | "PUT" | "DELETE" | "PATCH" | "HEAD" | "OPTIONS" | "TRACE" | string;
export interface RequestOptions {
method: Method;
url: string;
data?: any;
headers?: Record<string, string>;
}
export interface Response {
data: any;
headers?: Record<string, string>;
}
export interface WebClient {
setTokenProvider(authProvider: TokenProvider): void;
request(config: RequestOptions): Promise<Response>;
}