Skip to content

Commit ea56805

Browse files
committed
feat(json-api-nestjs-sdk): expand types to include JsonConfig, Filter, Includes, Sort, Pagination, and Fields
1 parent 6762b53 commit ea56805

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

libs/json-api/json-api-nestjs-sdk/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ export {
77
export { JsonApiUtilsService, JsonApiSdkService } from './lib/service';
88
export * from './lib/json-api-js';
99
export { adapterForAxios } from './lib/utils';
10-
export { AtomicOperations, Operands, QueryParams } from './lib/types';
10+
export { AtomicOperations, Operands, QueryParams, JsonConfig, Filter, Includes, Sort, Pagination, Fields } from './lib/types';

libs/json-api/json-api-nestjs-sdk/src/lib/types/query-params.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ type RelationSort<E> = {
3030
[K in RelationKeys<E>]?: SortForEntity<TypeOfArray<E[K]>>;
3131
};
3232

33-
type Sort<E> = TargetSort<E> & RelationSort<E>;
33+
export type Sort<E> = TargetSort<E> & RelationSort<E>;
3434

35-
type Fields<E> = TargetField<E> & RelationField<E>;
35+
export type Fields<E> = TargetField<E> & RelationField<E>;
3636

3737
export type Pagination = {
3838
number: number;
@@ -48,7 +48,7 @@ type EntityFilter<E> = {
4848
};
4949

5050
type TargetFilter<E> = {
51-
target: EntityFilter<E> & TargetRelationFilter<E>;
51+
target?: EntityFilter<E> & TargetRelationFilter<E>;
5252
};
5353

5454
type RelationFilter<E> = {

0 commit comments

Comments
 (0)