UNPKG

sf-composite-call

Version:

Support for making Salesforce composite call requests with integration for JSforce.

61 lines (60 loc) 3.23 kB
import { CompositeSubrequest, CompositeSubrequestBody } from './CompositeSubrequest'; /** * @description Class for SOQL query and queryAll Composite Subrequests. * @augments CompositeSubrequest * @param {string} query - A SOQL query. * @param {string} [referenceId] - The reference ID of the query subrequest. * @param {string} [version] - The version of the Salesforce API to use. */ export declare class CompositeSubrequestQuery extends CompositeSubrequest { constructor(query: string, referenceId?: string, version?: string); soql: string; verb: string; url(): string; get subrequest(): CompositeSubrequestBody; /** * @description Base request method for query operations. * @param {string} [queryId] - **Optional.** The word `explain` or the `nextRecordsUrl` of a query. * @param {object} [httpHeaders] - **Optional.** Additional HTTP headers to include in the request. * @returns {CompositeSubrequestBody} - A subrequest object. */ get(queryId?: string, httpHeaders?: any): CompositeSubrequestBody; /** * @description Method for creating an `explain` operation. * @param {object} [httpHeaders] - **Optional.** Additional HTTP headers to include in the request. * @returns {CompositeSubrequestBody} - A subrequest object. */ explain(httpHeaders?: any): CompositeSubrequestBody; /** * @description Method for creating an `explain` operation with queryAll. * @param {object} [httpHeaders] - **Optional.** Additional HTTP headers to include in the request. * @returns {CompositeSubrequestBody} - A subrequest object. */ explainAll(httpHeaders?: any): CompositeSubrequestBody; /** * @description Method for creating an operation to obtain next records. * @param {string} nextRecordsUrl - The `nextRecordsUrl` of a query. * @param {object} [httpHeaders] - **Optional.** Additional HTTP headers to include in the request. * @returns {CompositeSubrequestBody} - A subrequest object. */ nextRecords(nextRecordsUrl: string, httpHeaders?: any): CompositeSubrequestBody; /** * @description Method for creating an operation to obtain next records with queryAll. * @param {string} nextRecordsUrl - The `nextRecordsUrl` of a query. * @param {object} [httpHeaders] - **Optional.** Additional HTTP headers to include in the request. * @returns {CompositeSubrequestBody} - A subrequest object. */ nextRecordsAll(nextRecordsUrl: string, httpHeaders?: any): CompositeSubrequestBody; /** * @description Method for creating a `query` operation. * @param {object} [httpHeaders] - **Optional.** Additional HTTP headers to include in the request. * @returns {CompositeSubrequestBody} - A subrequest object. */ query(httpHeaders?: any): CompositeSubrequestBody; /** * @description Method for creating a `query` operation with queryAll. * @param {object} [httpHeaders] - **Optional.** Additional HTTP headers to include in the request. * @returns {CompositeSubrequestBody} - A subrequest object. */ queryAll(httpHeaders?: any): CompositeSubrequestBody; }