push neon reactor
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
import type { IDataOperation, IOperationOptions, IOperationResult } from '../internal/data/core/types';
|
||||
export type Connection = {
|
||||
apiId: string;
|
||||
connectionName: string;
|
||||
runtimeUrl: string;
|
||||
isShareableConnection: boolean;
|
||||
};
|
||||
export type Connections = Record<string, Connection>;
|
||||
export type DataClient = {
|
||||
createRecordAsync: <TInput, TResult>(tableName: string, record: TInput) => Promise<IOperationResult<TResult>>;
|
||||
updateRecordAsync: <TInput, TResult>(tableName: string, recordId: string, changes: TInput) => Promise<IOperationResult<TResult>>;
|
||||
uploadFileToRecord: <TInput extends string | Uint8Array | ArrayBuffer | Blob>(tableName: string, recordId: string, columnName: string, fileName: string, data: TInput) => Promise<IOperationResult<void>>;
|
||||
downloadFileFromRecord: (tableName: string, recordId: string, columnName: string) => Promise<IOperationResult<Uint8Array>>;
|
||||
downloadImageFromRecord: (tableName: string, recordId: string, columnName: string, fullSize?: boolean) => Promise<IOperationResult<Uint8Array>>;
|
||||
deleteFileOrImageFromRecord: (tableName: string, recordId: string, columnName: string) => Promise<IOperationResult<void>>;
|
||||
deleteRecordAsync: (tableName: string, recordId: string) => Promise<IOperationResult<void>>;
|
||||
retrieveRecordAsync: <TResult>(tableName: string, recordId: string, operation?: IOperationOptions) => Promise<IOperationResult<TResult>>;
|
||||
retrieveMultipleRecordsAsync: <TResult>(tableName: string, options?: IOperationOptions) => Promise<IOperationResult<TResult[]>>;
|
||||
executeAsync: <TRequest, TResult>(operation: IDataOperation<TRequest>) => Promise<IOperationResult<TResult>>;
|
||||
};
|
||||
//# sourceMappingURL=Data.types.d.ts.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Data.types.d.ts","sourceRoot":"","sources":["../../src/data/Data.types.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,OAAO,KAAK,EACV,cAAc,EACd,iBAAiB,EACjB,gBAAgB,EACjB,MAAM,6BAA6B,CAAC;AAErC,MAAM,MAAM,UAAU,GAAG;IACvB,KAAK,EAAE,MAAM,CAAC;IACd,cAAc,EAAE,MAAM,CAAC;IACvB,UAAU,EAAE,MAAM,CAAC;IACnB,qBAAqB,EAAE,OAAO,CAAC;CAChC,CAAC;AAEF,MAAM,MAAM,WAAW,GAAG,MAAM,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC;AAErD,MAAM,MAAM,UAAU,GAAG;IACvB,iBAAiB,EAAE,CAAC,MAAM,EAAE,OAAO,EACjC,SAAS,EAAE,MAAM,EACjB,MAAM,EAAE,MAAM,KACX,OAAO,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;IACxC,iBAAiB,EAAE,CAAC,MAAM,EAAE,OAAO,EACjC,SAAS,EAAE,MAAM,EACjB,QAAQ,EAAE,MAAM,EAChB,OAAO,EAAE,MAAM,KACZ,OAAO,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;IACxC,kBAAkB,EAAE,CAAC,MAAM,SAAS,MAAM,GAAG,UAAU,GAAG,WAAW,GAAG,IAAI,EAC1E,SAAS,EAAE,MAAM,EACjB,QAAQ,EAAE,MAAM,EAChB,UAAU,EAAE,MAAM,EAClB,QAAQ,EAAE,MAAM,EAChB,IAAI,EAAE,MAAM,KACT,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,CAAC;IACrC,sBAAsB,EAAE,CACtB,SAAS,EAAE,MAAM,EACjB,QAAQ,EAAE,MAAM,EAChB,UAAU,EAAE,MAAM,KACf,OAAO,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC,CAAC;IAC3C,uBAAuB,EAAE,CACvB,SAAS,EAAE,MAAM,EACjB,QAAQ,EAAE,MAAM,EAChB,UAAU,EAAE,MAAM,EAClB,QAAQ,CAAC,EAAE,OAAO,KACf,OAAO,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC,CAAC;IAC3C,2BAA2B,EAAE,CAC3B,SAAS,EAAE,MAAM,EACjB,QAAQ,EAAE,MAAM,EAChB,UAAU,EAAE,MAAM,KACf,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,CAAC;IACrC,iBAAiB,EAAE,CAAC,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,CAAC;IAC5F,mBAAmB,EAAE,CAAC,OAAO,EAC3B,SAAS,EAAE,MAAM,EACjB,QAAQ,EAAE,MAAM,EAChB,SAAS,CAAC,EAAE,iBAAiB,KAC1B,OAAO,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;IACxC,4BAA4B,EAAE,CAAC,OAAO,EACpC,SAAS,EAAE,MAAM,EACjB,OAAO,CAAC,EAAE,iBAAiB,KACxB,OAAO,CAAC,gBAAgB,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC;IAC1C,YAAY,EAAE,CAAC,QAAQ,EAAE,OAAO,EAC9B,SAAS,EAAE,cAAc,CAAC,QAAQ,CAAC,KAChC,OAAO,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;CACzC,CAAC"}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
export {};
|
||||
//# sourceMappingURL=Data.types.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Data.types.js","sourceRoot":"","sources":["../../src/data/Data.types.ts"],"names":[],"mappings":"AAAA;;GAEG"}
|
||||
Generated
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
export { createMockDataExecutor, type MockDataStore, } from '../../internal/data/core/data/executors/index';
|
||||
export type { IDataOperationExecutor } from '../../internal/data/core/types';
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/data/executors/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,OAAO,EACL,sBAAsB,EACtB,KAAK,aAAa,GACnB,MAAM,+CAA+C,CAAC;AACvD,YAAY,EAAE,sBAAsB,EAAE,MAAM,gCAAgC,CAAC"}
|
||||
Generated
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
export { createMockDataExecutor, } from '../../internal/data/core/data/executors/index';
|
||||
//# sourceMappingURL=index.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/data/executors/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,OAAO,EACL,sBAAsB,GAEvB,MAAM,+CAA+C,CAAC"}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
export type { IOperationOptions, IOperationResult } from '../internal/data/core/types';
|
||||
export type { DataClient } from './Data.types';
|
||||
export { deserializeMultiSelectPicklistFields, serializeMultiSelectPicklistFields, } from './multiSelectPicklistUtils';
|
||||
export { getClient } from './powerAppsData';
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/data/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,YAAY,EAAE,iBAAiB,EAAE,gBAAgB,EAAE,MAAM,6BAA6B,CAAC;AACvF,YAAY,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EACL,oCAAoC,EACpC,kCAAkC,GACnC,MAAM,4BAA4B,CAAC;AACpC,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC"}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
export { deserializeMultiSelectPicklistFields, serializeMultiSelectPicklistFields, } from './multiSelectPicklistUtils';
|
||||
export { getClient } from './powerAppsData';
|
||||
//# sourceMappingURL=index.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/data/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAIH,OAAO,EACL,oCAAoC,EACpC,kCAAkC,GACnC,MAAM,4BAA4B,CAAC;AACpC,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC"}
|
||||
Generated
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
export type { EntityMetadata, GetEntityMetadataOptions, } from '../../../internal/data/core/types/dataverseMetadata';
|
||||
export { getAssociatedMenuBehaviorName, getAssociatedMenuGroupName, getAttributeRequiredLevelName, getAttributeTypeCodeName, getCascadeTypeName, getEntityClusterModeName, getOwnershipTypeName, getPrivilegeTypeName, getRelationshipTypeName, getSecurityTypesName, } from '../../../internal/data/core/types/dataverseMetadata';
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/data/metadata/dataverse/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,YAAY,EACV,cAAc,EACd,wBAAwB,GACzB,MAAM,qDAAqD,CAAC;AAC7D,OAAO,EACL,6BAA6B,EAC7B,0BAA0B,EAC1B,6BAA6B,EAC7B,wBAAwB,EACxB,kBAAkB,EAClB,wBAAwB,EACxB,oBAAoB,EACpB,oBAAoB,EACpB,uBAAuB,EACvB,oBAAoB,GACrB,MAAM,qDAAqD,CAAC"}
|
||||
Generated
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
export { getAssociatedMenuBehaviorName, getAssociatedMenuGroupName, getAttributeRequiredLevelName, getAttributeTypeCodeName, getCascadeTypeName, getEntityClusterModeName, getOwnershipTypeName, getPrivilegeTypeName, getRelationshipTypeName, getSecurityTypesName, } from '../../../internal/data/core/types/dataverseMetadata';
|
||||
//# sourceMappingURL=index.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/data/metadata/dataverse/index.ts"],"names":[],"mappings":"AAAA;;GAEG;AAMH,OAAO,EACL,6BAA6B,EAC7B,0BAA0B,EAC1B,6BAA6B,EAC7B,wBAAwB,EACxB,kBAAkB,EAClB,wBAAwB,EACxB,oBAAoB,EACpB,oBAAoB,EACpB,uBAAuB,EACvB,oBAAoB,GACrB,MAAM,qDAAqD,CAAC"}
|
||||
Generated
Vendored
+34
@@ -0,0 +1,34 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
/**
|
||||
* Serializes MultiSelectPicklist fields in a Dataverse record before sending to the API.
|
||||
*
|
||||
* The Dataverse Web API expects MultiSelectPicklist values as comma-separated strings
|
||||
* (e.g. `"100,200,300"`), but the generated TypeScript types represent them as number arrays
|
||||
* (e.g. `[100, 200, 300]`). This function converts any listed field whose current value is an
|
||||
* array into that wire format. An empty array is serialized as `null` because Dataverse rejects
|
||||
* an empty string for this column type — `null` is the correct way to clear the field.
|
||||
*
|
||||
* A shallow copy of the record is returned so the caller's object is not mutated.
|
||||
*
|
||||
* @param record - The record being sent to `createRecordAsync` or `updateRecordAsync`.
|
||||
* @param fields - Names of all MultiSelectPicklist columns declared on this entity.
|
||||
* @returns A new record object with array-valued picklist fields replaced by comma-separated strings,
|
||||
* or `null` for empty arrays.
|
||||
*/
|
||||
export declare function serializeMultiSelectPicklistFields(record: Record<string, unknown>, fields: readonly string[]): Record<string, unknown>;
|
||||
/**
|
||||
* Deserializes MultiSelectPicklist fields in a Dataverse record returned from the API.
|
||||
*
|
||||
* The Dataverse Web API returns MultiSelectPicklist values as comma-separated strings
|
||||
* (e.g. `"100,200,300"`), but the generated TypeScript types represent them as number arrays.
|
||||
* This function mutates the record in place, converting each listed field from its wire format
|
||||
* back to an array. An empty string (`""`) is treated as an empty array.
|
||||
*
|
||||
* @param record - The record returned by `retrieveRecordAsync` or `retrieveMultipleRecordsAsync`.
|
||||
* Mutated in place.
|
||||
* @param fields - Names of all MultiSelectPicklist columns declared on this entity.
|
||||
*/
|
||||
export declare function deserializeMultiSelectPicklistFields(record: Record<string, unknown>, fields: readonly string[]): void;
|
||||
//# sourceMappingURL=multiSelectPicklistUtils.d.ts.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"multiSelectPicklistUtils.d.ts","sourceRoot":"","sources":["../../src/data/multiSelectPicklistUtils.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH;;;;;;;;;;;;;;;GAeG;AACH,wBAAgB,kCAAkC,CAChD,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC/B,MAAM,EAAE,SAAS,MAAM,EAAE,GACxB,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAUzB;AAED;;;;;;;;;;;GAWG;AACH,wBAAgB,oCAAoC,CAClD,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,EAC/B,MAAM,EAAE,SAAS,MAAM,EAAE,GACxB,IAAI,CAON"}
|
||||
Generated
Vendored
+51
@@ -0,0 +1,51 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
/**
|
||||
* Serializes MultiSelectPicklist fields in a Dataverse record before sending to the API.
|
||||
*
|
||||
* The Dataverse Web API expects MultiSelectPicklist values as comma-separated strings
|
||||
* (e.g. `"100,200,300"`), but the generated TypeScript types represent them as number arrays
|
||||
* (e.g. `[100, 200, 300]`). This function converts any listed field whose current value is an
|
||||
* array into that wire format. An empty array is serialized as `null` because Dataverse rejects
|
||||
* an empty string for this column type — `null` is the correct way to clear the field.
|
||||
*
|
||||
* A shallow copy of the record is returned so the caller's object is not mutated.
|
||||
*
|
||||
* @param record - The record being sent to `createRecordAsync` or `updateRecordAsync`.
|
||||
* @param fields - Names of all MultiSelectPicklist columns declared on this entity.
|
||||
* @returns A new record object with array-valued picklist fields replaced by comma-separated strings,
|
||||
* or `null` for empty arrays.
|
||||
*/
|
||||
export function serializeMultiSelectPicklistFields(record, fields) {
|
||||
const result = { ...record };
|
||||
for (const field of fields) {
|
||||
if (Array.isArray(result[field])) {
|
||||
const arr = result[field];
|
||||
// Dataverse requires null (not an empty string) to clear a MultiSelectPicklist field.
|
||||
result[field] = arr.length > 0 ? arr.join(',') : null;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* Deserializes MultiSelectPicklist fields in a Dataverse record returned from the API.
|
||||
*
|
||||
* The Dataverse Web API returns MultiSelectPicklist values as comma-separated strings
|
||||
* (e.g. `"100,200,300"`), but the generated TypeScript types represent them as number arrays.
|
||||
* This function mutates the record in place, converting each listed field from its wire format
|
||||
* back to an array. An empty string (`""`) is treated as an empty array.
|
||||
*
|
||||
* @param record - The record returned by `retrieveRecordAsync` or `retrieveMultipleRecordsAsync`.
|
||||
* Mutated in place.
|
||||
* @param fields - Names of all MultiSelectPicklist columns declared on this entity.
|
||||
*/
|
||||
export function deserializeMultiSelectPicklistFields(record, fields) {
|
||||
for (const field of fields) {
|
||||
const value = record[field];
|
||||
if (typeof value === 'string') {
|
||||
record[field] = value !== '' ? value.split(',').map(Number) : [];
|
||||
}
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=multiSelectPicklistUtils.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"multiSelectPicklistUtils.js","sourceRoot":"","sources":["../../src/data/multiSelectPicklistUtils.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH;;;;;;;;;;;;;;;GAeG;AACH,MAAM,UAAU,kCAAkC,CAChD,MAA+B,EAC/B,MAAyB;IAEzB,MAAM,MAAM,GAA4B,EAAE,GAAG,MAAM,EAAE,CAAC;IACtD,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC;YACjC,MAAM,GAAG,GAAG,MAAM,CAAC,KAAK,CAAa,CAAC;YACtC,sFAAsF;YACtF,MAAM,CAAC,KAAK,CAAC,GAAG,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;QACxD,CAAC;IACH,CAAC;IACD,OAAO,MAAM,CAAC;AAChB,CAAC;AAED;;;;;;;;;;;GAWG;AACH,MAAM,UAAU,oCAAoC,CAClD,MAA+B,EAC/B,MAAyB;IAEzB,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,MAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;QAC5B,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;YAC9B,MAAM,CAAC,KAAK,CAAC,GAAG,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;QACnE,CAAC;IACH,CAAC;AACH,CAAC"}
|
||||
Generated
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
import type { DataSourcesInfo, IDataOperationExecutor } from '../internal/data/core/types';
|
||||
import type { DataClient } from './Data.types';
|
||||
export declare function getDataOperationExecutor(): IDataOperationExecutor | undefined;
|
||||
export declare function setDataOperationExecutor(dataOperationExecutorOverride: IDataOperationExecutor): void;
|
||||
export declare function getClient(dataSourcesInfo: DataSourcesInfo): DataClient;
|
||||
//# sourceMappingURL=powerAppsData.d.ts.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"powerAppsData.d.ts","sourceRoot":"","sources":["../../src/data/powerAppsData.ts"],"names":[],"mappings":"AAAA;;GAEG;AAYH,OAAO,KAAK,EACV,eAAe,EAEf,sBAAsB,EAGvB,MAAM,6BAA6B,CAAC;AACrC,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAI/C,wBAAgB,wBAAwB,IAAI,sBAAsB,GAAG,SAAS,CAE7E;AAED,wBAAgB,wBAAwB,CACtC,6BAA6B,EAAE,sBAAsB,GACpD,IAAI,CAEN;AAED,wBAAgB,SAAS,CAAC,eAAe,EAAE,eAAe,GAAG,UAAU,CAoEtE"}
|
||||
Generated
Vendored
+55
@@ -0,0 +1,55 @@
|
||||
/*!
|
||||
* Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
*/
|
||||
import { createRecordAsync } from '../internal/data/core/api/createRecord';
|
||||
import { deleteFileOrImageFromRecord } from '../internal/data/core/api/deleteFileOrImageFromRecord';
|
||||
import { deleteRecordAsync } from '../internal/data/core/api/deleteRecord';
|
||||
import { downloadFileFromRecord } from '../internal/data/core/api/downloadFileFromRecord';
|
||||
import { downloadImageFromRecord } from '../internal/data/core/api/downloadImageFromRecord';
|
||||
import { executeAsync } from '../internal/data/core/api/execute';
|
||||
import { retrieveMultipleRecordsAsync } from '../internal/data/core/api/retrieveMultipleRecords';
|
||||
import { retrieveRecordAsync } from '../internal/data/core/api/retrieveRecord';
|
||||
import { updateRecordAsync } from '../internal/data/core/api/updateRecord';
|
||||
import { uploadFileToRecord } from '../internal/data/core/api/uploadRecord';
|
||||
let _dataOperationExecutor;
|
||||
export function getDataOperationExecutor() {
|
||||
return _dataOperationExecutor;
|
||||
}
|
||||
export function setDataOperationExecutor(dataOperationExecutorOverride) {
|
||||
_dataOperationExecutor = dataOperationExecutorOverride;
|
||||
}
|
||||
export function getClient(dataSourcesInfo) {
|
||||
return {
|
||||
createRecordAsync: (tableName, record) => {
|
||||
return createRecordAsync(dataSourcesInfo, tableName, record);
|
||||
},
|
||||
deleteRecordAsync: (tableName, recordId) => {
|
||||
return deleteRecordAsync(dataSourcesInfo, tableName, recordId);
|
||||
},
|
||||
executeAsync: (operation) => {
|
||||
return executeAsync(dataSourcesInfo, operation);
|
||||
},
|
||||
retrieveMultipleRecordsAsync: (tableName, options) => {
|
||||
return retrieveMultipleRecordsAsync(dataSourcesInfo, tableName, options);
|
||||
},
|
||||
retrieveRecordAsync: (tableName, recordId, options) => {
|
||||
return retrieveRecordAsync(dataSourcesInfo, tableName, recordId, options);
|
||||
},
|
||||
updateRecordAsync: (tableName, recordId, changes) => {
|
||||
return updateRecordAsync(dataSourcesInfo, tableName, recordId, changes);
|
||||
},
|
||||
uploadFileToRecord: (tableName, recordId, columnName, fileName, data) => {
|
||||
return uploadFileToRecord(dataSourcesInfo, tableName, recordId, columnName, fileName, data);
|
||||
},
|
||||
downloadFileFromRecord: (tableName, recordId, columnName) => {
|
||||
return downloadFileFromRecord(dataSourcesInfo, tableName, recordId, columnName);
|
||||
},
|
||||
downloadImageFromRecord: (tableName, recordId, columnName, fullSize) => {
|
||||
return downloadImageFromRecord(dataSourcesInfo, tableName, recordId, columnName, fullSize);
|
||||
},
|
||||
deleteFileOrImageFromRecord: (tableName, recordId, columnName) => {
|
||||
return deleteFileOrImageFromRecord(dataSourcesInfo, tableName, recordId, columnName);
|
||||
},
|
||||
};
|
||||
}
|
||||
//# sourceMappingURL=powerAppsData.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"powerAppsData.js","sourceRoot":"","sources":["../../src/data/powerAppsData.ts"],"names":[],"mappings":"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"}
|
||||
Reference in New Issue
Block a user