mirror of
https://github.com/n8n-io/n8n.git
synced 2025-02-21 02:56:40 -08:00
👕 Refactor type helper for linter
This commit is contained in:
parent
2e8f3861db
commit
277e668314
6
packages/nodes-base/nodes/Zoho/types.d.ts
vendored
6
packages/nodes-base/nodes/Zoho/types.d.ts
vendored
|
@ -4,11 +4,11 @@ import { IDataObject } from "n8n-workflow";
|
||||||
// for generic functions
|
// for generic functions
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
|
|
||||||
export type CamelCaseResource = 'account' | 'contact' | 'deal' | 'invoice' | 'lead' | 'product' | 'purchaseOrder' | 'quote' | 'salesOrder' | 'vendor';
|
type Resource = 'account' | 'contact' | 'deal' | 'invoice' | 'lead' | 'product' | 'purchaseOrder' | 'quote' | 'salesOrder' | 'vendor';
|
||||||
|
|
||||||
export type SnakeCaseResource = CamelToSnakeCase<CamelCaseResource>
|
export type CamelCaseResource = Resource | 'purchaseOrder' | 'salesOrder';
|
||||||
|
|
||||||
type CamelToSnakeCase<S extends string> = S extends `${infer S1}${infer S2}` ? `${S1 extends Capitalize<S1> ? "_" : ""}${Lowercase<S1>}${CamelToSnakeCase<S2>}` : S
|
export type SnakeCaseResource = Resource | 'purchase_order' | 'sales_order';
|
||||||
|
|
||||||
export type GetAllFilterOptions = {
|
export type GetAllFilterOptions = {
|
||||||
fields: string[],
|
fields: string[],
|
||||||
|
|
Loading…
Reference in a new issue