@heroku/salesforce-sdk-nodejs
Version:
Salesforce SDK for Heroku Apps.
23 lines (22 loc) • 856 B
TypeScript
import { UnitOfWork, ReferenceId, RecordForCreate, RecordForUpdate, RecordModificationResult } from "../index.js";
import { CompositeSubRequest } from "./sub-request.js";
export declare class ReferenceIdImpl implements ReferenceId {
readonly id: string;
constructor(id: string);
toString(): string;
toApiString(): string;
}
export declare class UnitOfWorkImpl implements UnitOfWork {
private readonly apiVersion;
private readonly _subrequests;
private referenceIdCounter;
constructor(apiVersion: string);
registerCreate(record: RecordForCreate): ReferenceId;
registerDelete(type: string, id: string): ReferenceId;
registerUpdate(record: RecordForUpdate): ReferenceId;
get subrequests(): [
ReferenceId,
CompositeSubRequest<RecordModificationResult>
][];
private generateReferenceId;
}