@2bad/bitrix
Version:
Bitrix24 REST API client that doesn't suck
45 lines (44 loc) • 1.4 kB
TypeScript
import { ListParams, Method } from '../../methods';
import { GetPayload, ListPayload } from '../../payloads';
import { Fields } from '../common';
import { Lead } from './entities';
export declare type LeadsMethods = {
readonly [Method.CRM_LEAD_FIELDS]: {
readonly type: Lead;
readonly payload: GetPayload<Fields>;
readonly params?: Record<string, unknown>;
};
readonly [Method.CRM_LEAD_ADD]: {
readonly type: Lead;
readonly payload: GetPayload<number>;
readonly params: {
readonly fields: Partial<Lead>;
readonly params?: {
readonly REGISTER_SONET_EVENT: 'Y' | 'N';
};
};
};
readonly [Method.CRM_LEAD_GET]: {
readonly type: Lead;
readonly payload: GetPayload<Lead>;
readonly params: {
readonly id: string;
};
};
readonly [Method.CRM_LEAD_LIST]: {
readonly type: Lead;
readonly payload: ListPayload<Lead>;
readonly params: ListParams;
};
readonly [Method.CRM_LEAD_UPDATE]: {
readonly type: Lead;
readonly payload: GetPayload<boolean>;
readonly params: {
readonly id: string;
readonly fields: Record<string, unknown>;
readonly params?: {
readonly REGISTER_SONET_EVENT: 'Y' | 'N';
};
};
};
};