@aut-labs/sdk
Version:
The TS/JS SDK package aims to make it easy for frontends/backends to integrate with Aut Smart Contracts
23 lines (22 loc) • 822 B
TypeScript
export declare class GraphQLFilter {
prop: string | any;
comparison: 'equals' | 'not' | 'contains' | 'startsWith' | 'notOneOf' | 'nullOrSmallerOrEquals' | 'notContains' | 'oneOf' | 'nullOrEquals' | 'endsWith' | 'greaterOrEqual' | string;
value?: any;
constructor(filter: GraphQLFilter);
}
export interface QueryFilter extends GraphQLFilter {
value?: string | number | string[] | number[];
}
export declare type QuerySort = {
[key: string]: 'ASC' | 'DESC' | string;
};
export declare const queryParamsAsString: (params: QueryParams, defaultIdKey?: any) => string;
export declare class QueryParams {
skip?: number;
take?: number;
filters?: QueryFilter[];
filter?: any;
sort?: QuerySort;
addDisplayFields?: boolean;
constructor(params?: QueryParams, defaultIdKey?: any);
}