bx-rest
Version:
Bitrix24 REST API client angular, vue or typescript
20 lines (19 loc) • 863 B
TypeScript
import { iBXRestHttpTask, iBXRestTask } from '../task';
import { CamelToSnake } from 'snake-camel-types';
/**
* Причины таких странных мувов можно найти тут
* https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php
*
* в разеделе select и после него глянуть на ответ
*/
type UppercaseKeys<T extends CamelToSnake<iBXRestHttpTask | iBXRestTask>> = {
[K in keyof T as Uppercase<K & string>]: T[K];
};
/**
* Причины таких странных мувов можно найти тут
* https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_list.php
*
* в разеделе select и после него глянуть на ответ
*/
export type iBXRestTaskFieldsName = keyof UppercaseKeys<CamelToSnake<iBXRestHttpTask | iBXRestTask>>;
export {};