n8n
Version:
n8n Workflow Automation Tool
27 lines (26 loc) • 722 B
TypeScript
import type { IDataObject } from 'n8n-workflow';
export interface Entity<T> {
id: number;
attributes: T;
}
export interface PaginationRequestOptions {
throwOnError?: boolean;
}
export type StrapiFilters = {
[key: string]: {
['$eq']?: string;
['$in']?: string[];
};
};
interface PaginationRequestParams {
filters?: StrapiFilters;
fields?: string[];
pagination: {
page: number;
pageSize: number;
};
maxAiNodeSdk?: number;
}
export declare function paginatedRequest<T>(url: string, params: PaginationRequestParams, options?: PaginationRequestOptions): Promise<T[]>;
export declare function buildStrapiUpdateQuery(ids: number[]): IDataObject;
export {};