Explorar o código

Implemented interfaces

Taichi Masuyama %!s(int64=4) %!d(string=hai) anos
pai
achega
4028310d85
Modificáronse 1 ficheiros con 5 adicións e 4 borrados
  1. 5 4
      packages/app/src/server/interfaces/search.ts

+ 5 - 4
packages/app/src/server/interfaces/search.ts

@@ -1,5 +1,6 @@
 import { SearchDelegatorName } from '~/interfaces/named-query';
 import { SearchDelegatorName } from '~/interfaces/named-query';
 
 
+
 export type ParsedQuery = {
 export type ParsedQuery = {
   originalString: string
   originalString: string
   nqNames: string[]
   nqNames: string[]
@@ -13,17 +14,17 @@ export interface SearchResolver {
   resolve(parsedQuery: ParsedQuery): SearchDelegator
   resolve(parsedQuery: ParsedQuery): SearchDelegator
 }
 }
 
 
-export interface SearchDelegator<T> {
-  name: DelegatorName
+export interface SearchDelegator<T = unknown> {
+  name: SearchDelegatorName
   search(queryString: string | null, user, userGroups, option): PaginateResult<T> & MetaData
   search(queryString: string | null, user, userGroups, option): PaginateResult<T> & MetaData
 }
 }
 
 
-type PaginateResult<T> = {
+export type PaginateResult<T> = {
   limit: number
   limit: number
   offset: number
   offset: number
   data: T
   data: T
 }
 }
 
 
-type MetaData = {
+export type MetaData = {
   meta: { [key:string]: any }
   meta: { [key:string]: any }
 }
 }