UNPKG

reshuffle-salesforce-connector

Version:
32 lines (31 loc) 1.26 kB
import jsforce from 'jsforce'; import { Request, Response } from 'express'; import { CoreConnector, CoreEventHandler, Options, Reshuffle } from './CoreConnector'; interface EventOptions { query: string; } export declare class SalesforceConnector extends CoreConnector { private account; private key; private credentials?; private connection?; private authorizationBarrier; constructor(app: Reshuffle, options: Options, id?: string); private getConnection; handle(req: Request, res: Response): Promise<boolean>; private handleAuthCode; private setConnection; onStart(): Promise<void>; private createPushTopicsForAllEvents; on(options: EventOptions, handler: CoreEventHandler, eventId?: string): import("reshuffle-base-connector/dist/EventConfiguration").default; private queryToName; private createPushTopic; protected onTopic(name: string, message: any): Promise<void>; authenticate(): Promise<void>; isAuthenticated(): boolean; query(qs: string): Promise<jsforce.QueryResult<unknown>>; map(type: string, operator: (obj: Record<string, any>) => any): Promise<any[]>; sobject(type: string): Promise<jsforce.SObject<object>>; sdk(): Promise<jsforce.Connection>; } export {};