@heroku/salesforce-sdk-nodejs
Version:
Salesforce SDK for Heroku Apps.
22 lines (21 loc) • 1.07 kB
TypeScript
import { DataApi, RecordForCreate, RecordForUpdate, RecordModificationResult, RecordQueryResult, ReferenceId, UnitOfWork } from "../index.js";
export declare class DataApiImpl implements DataApi {
readonly accessToken: string;
private readonly apiVersion;
private conn;
private readonly domainUrl;
constructor(accessToken: string, apiVersion: string, domainUrl: string);
private connect;
private promisifyRequests;
create(recordCreate: RecordForCreate): Promise<RecordModificationResult>;
query(soql: string): Promise<RecordQueryResult>;
queryMore(queryResult: RecordQueryResult): Promise<RecordQueryResult>;
update(recordUpdate: RecordForUpdate): Promise<RecordModificationResult>;
delete(type: string, id: string): Promise<RecordModificationResult>;
newUnitOfWork(): UnitOfWork;
commitUnitOfWork(unitOfWork: UnitOfWork): Promise<Map<ReferenceId, RecordModificationResult>>;
private validate_response;
private validate_record_response;
private validate_records_response;
private handle_bad_response;
}