graphql-mapping-template
Version:
An AST wrapper around AWS AppSync resolvers
29 lines • 1.16 kB
TypeScript
import { Expression, ObjectNode, CompoundExpressionNode, ListNode, BooleanNode } from './ast';
export declare class SearchableMappingTemplate {
static genericTemplate({ operation, path, params, }: {
operation: Expression;
path: Expression;
params: Expression | ObjectNode | CompoundExpressionNode;
}): ObjectNode;
static searchItem({ query, size, search_after, from, path, sort, version, }: {
path: Expression;
sort?: Expression | ObjectNode;
query?: ObjectNode | Expression;
size?: Expression;
search_after?: Expression | ListNode;
from?: Expression;
version?: BooleanNode;
aggs?: Expression | ObjectNode;
}): ObjectNode;
static searchTemplate({ query, size, search_after, from, path, sort, version, aggs, }: {
path: Expression;
sort?: Expression | ObjectNode;
query?: ObjectNode | Expression;
size?: Expression;
search_after?: Expression | ListNode;
from?: Expression;
version?: BooleanNode;
aggs?: Expression | ObjectNode;
}): ObjectNode;
}
//# sourceMappingURL=searchable.d.ts.map