Efficy SDK build for requesting custom Efficy nodes (aka Webservices) on the endpoint "crm/node"

Hierarchy

  • CrmFetch
    • CrmNode

Constructors

Properties

crmEnv: CrmEnv = ...
fetchOptions: RequestInit = ...
name: string = "CrmFetch"
requestCounter: number = 0
sessionId?: string

Accessors

  • get lastResponseObject(): null | object
  • Returns null | object

  • get lastResponseStatus(): number
  • Returns number

Methods

  • Parameters

    Returns Promise<any>

    Example

    const payload = {msg: "Hello, this is a unit test!"};
    const result = await crm.crmNode("echo", payload)?.data;
  • Type Parameters

    • R

    Parameters

    Returns Promise<R>

    Example

    const payload = {msg: "Hello, this is a unit test!"};
    const result = await crm.crmNodeData<EchoResponse>("echo", payload);
  • Parameters

    • requestUrl: string
    • Optional requestPayload: ModulePostPayload
    • Optional requestOptions: RequestInit
    • isRetry: boolean = false

    Returns Promise<object>

  • Parameters

    Returns string

  • Parameters

    • method: "POST" | "GET"

    Returns void

  • Returns void