UNPKG

dataverse-webapi

Version:
57 lines (56 loc) 1.34 kB
export declare class WebApiConfig { version: string; accessToken?: string; url?: string; /** * Constructor * @param config WebApiConfig */ constructor(version: string, accessToken?: string, url?: string); } export interface WebApiRequestResult { error: boolean; response: any; headers?: unknown; } export interface WebApiRequestConfig { method: string; contentType: string; body?: string; queryString: string; apiConfig: WebApiConfig; queryOptions?: QueryOptions; } export interface QueryOptions { maxPageSize?: number; impersonateUserId?: string; representation?: boolean; customHeaders?: Record<string, string>; } export interface Entity { ['@odata.etag']?: string; [propName: string]: string | number | boolean | Date | undefined | null | Entity | Entity[]; } export interface RetrieveMultipleResponse { value: Entity[]; '@odata.nextLink': string; } export interface ChangeSet { queryString: string; entity: Entity; method: string; } export interface FunctionInput { name: string; value: string; alias?: string; } export interface BatchResponse { httpStatus?: number; httpStatusText?: string; contentId?: string; data?: any; location?: string; entityId?: string; error?: any; }