UNPKG

930 BTypeScriptView Raw
1import { Entity, Constructable } from '../entity';
2import { FieldType } from '../selectable';
3import { UriConverter } from '../uri-conversion';
4declare type GetResourcePathForKeysType<EntityT extends Entity> = (keys: Record<string, FieldType>, entityConstructor: Constructable<EntityT>) => string;
5interface GetResourcePathForKeys<EntityT extends Entity = any> {
6 getResourcePathForKeys: GetResourcePathForKeysType<EntityT>;
7}
8/**
9 * Creates a getResourcePathForKeys function using the OData v2 or OData v4 URI converter.
10 * The concrete instances for v2 or v4 are initiated in odata/v2/uri-conversion/odata-uri.ts and odata/v4/uri-conversion/odata-uri.ts.
11 * @param uriConverter - Uri converter for v2 or v4.
12 * @returns The filter getter. See [[GetFilter]]
13 */
14export declare function createGetResourcePathForKeys(uriConverter: UriConverter): GetResourcePathForKeys;
15export {};
16//# sourceMappingURL=get-resource-path.d.ts.map
\No newline at end of file