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
|
||||
// ----------------------------------------
|
||||
|
||||
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 = {
|
||||
fields: string[],
|
||||
|
|
Loading…
Reference in a new issue