xrm-mock
Version:
A fake implementation of the Xrm object model. Used for testing Dynamics 365 client-side scripts.
16 lines (15 loc) • 923 B
TypeScript
/// <reference types="xrm" />
export declare class MobileOfflineMock implements Xrm.MobileOffline {
isOfflineEnabled(entityType: string): boolean;
createRecord(entityType: string, data: {
[attributeName: string]: any;
}): Xrm.Async.PromiseLike<Xrm.Async.OfflineOperationSuccessCallbackObject>;
retrieveRecord(entityType: string, id: string, options: string): Xrm.Async.PromiseLike<Xrm.Async.OfflineOperationSuccessCallbackObject>;
retrieveMultipleRecords(entityType: string, options: string, maxPageSize: number): Xrm.Async.PromiseLike<Array<{
[key: string]: any;
}>>;
updateRecord(entityType: string, id: string, data: {
[attributeName: string]: any;
}): Xrm.Async.PromiseLike<Xrm.Async.OfflineOperationSuccessCallbackObject>;
deleteRecord(entityType: string, id: string): Xrm.Async.PromiseLike<Xrm.Async.OfflineOperationSuccessCallbackObject>;
}