1 | import { Selectable, FieldType } from '../selectable';
|
2 | import { Expandable } from '../expandable';
|
3 | import { Entity, Constructable } from '../entity';
|
4 | import { Filterable } from '../filter';
|
5 | import { Orderable } from '../order';
|
6 | import { EdmTypeShared } from '../edm-types';
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | export interface ODataUri {
|
12 | getExpand<EntityT extends Entity>(selects: Selectable<EntityT>[], expands: Expandable<EntityT>[], entityConstructor: Constructable<EntityT>): Partial<{
|
13 | expand: string;
|
14 | }>;
|
15 | getFilter<EntityT extends Entity>(filter: Filterable<EntityT>, entityConstructor: Constructable<EntityT>): Partial<{
|
16 | filter: string;
|
17 | }>;
|
18 | getEntityKeys<EntityT extends Entity>(entity: EntityT, entityConstructor: Constructable<EntityT>): Record<string, any>;
|
19 | getOrderBy<EntityT extends Entity>(orderBy: Orderable<EntityT>[]): Partial<{
|
20 | orderby: string;
|
21 | }>;
|
22 | getResourcePathForKeys<EntityT extends Entity>(keys: Record<string, FieldType>, entityConstructor: Constructable<EntityT>): string;
|
23 | getSelect<EntityT extends Entity>(selects: Selectable<EntityT>[]): Partial<{
|
24 | select: string;
|
25 | }>;
|
26 | convertToUriFormat(value: any, edmType: EdmTypeShared<'v2'> | EdmTypeShared<'v4'>): string;
|
27 | }
|
28 | export declare function prependDollar(param: string): string;
|
29 |
|
\ | No newline at end of file |