UNPKG

xrm-mock

Version:

A fake implementation of the Xrm object model. Used for testing Dynamics 365 client-side scripts.

15 lines (14 loc) 915 B
/// <reference types="xrm" /> export declare class WebApiMock implements Xrm.WebApi { online: Xrm.WebApiOnline; offline: Xrm.WebApiOffline; private clientContext; private isOffline; constructor(clientContext: Xrm.ClientContext, online: Xrm.WebApiOnline, offline: Xrm.WebApiOffline); createRecord(entityLogicalName: string, record: any): Xrm.Async.PromiseLike<Xrm.CreateResponse>; deleteRecord(entityLogicalName: string, id: string): Xrm.Async.PromiseLike<string>; retrieveRecord(entityLogicalName: string, id: string, options: string): Xrm.Async.PromiseLike<any>; retrieveMultipleRecords(entityLogicalName: string, options?: string, maxPageSize?: number): Xrm.Async.PromiseLike<Xrm.RetrieveMultipleResult>; updateRecord(entityLogicalName: string, id: string, data: any): Xrm.Async.PromiseLike<any>; isAvailableOffline(entityLogicalName: string): boolean; }