9s-fe-core
Version:
Core functionalities for authentication, configuration, and repository management.
21 lines (20 loc) • 1.47 kB
TypeScript
import { FeatureModel, ScopeModel } from './models/scope_model';
import { ApiSchemaModel, SchemaModel, SelectOptionsModel } from './models/schema_model';
import { ResponseModel } from '../repository/models/response_model';
import { PaginationModel } from '../repository/models/pagination_model';
export declare const templateRepository: {
getServiceManagement: () => import("@tanstack/react-query").UseQueryResult<FeatureModel[], Error>;
getServiceScopeList: () => import("@tanstack/react-query").UseQueryResult<ScopeModel[], Error>;
getExpressCoreScopeList: () => import("@tanstack/react-query").UseQueryResult<ScopeModel[], Error>;
getSchema: (apiUrl?: string) => import("@tanstack/react-query").UseQueryResult<SchemaModel, Error>;
getSelectOptions: ({ selectOption, pagination, payload, }: {
selectOption?: SelectOptionsModel | null;
pagination?: PaginationModel;
payload: Record<string, any>;
}, dependencies?: any[]) => import("@tanstack/react-query").UseQueryResult<ResponseModel<any>, Error>;
submitForm: ({ apiData, payload, }: {
apiData?: ApiSchemaModel | null;
payload: Record<string, any>;
}) => import("@tanstack/react-query").UseQueryResult<ResponseModel<any>, Error>;
};
export declare const useDataList: (apiData?: ApiSchemaModel, paging?: PaginationModel, filters?: Record<string, any>, reloadKey?: number) => import("@tanstack/react-query").UseQueryResult<ResponseModel<any>, Error>;