UNPKG

nsn-service

Version:

NSN服务组件

26 lines (25 loc) 1.44 kB
import { BaseEntity } from 'nsn-entity'; import { RequestCxt } from 'nsn-enum'; import { RemoveParams } from 'nsn-service-type'; import { NRequestParam } from '../@types'; export declare const NRequest: { /** GET /api/nsn/{ctx}/find | /api/{ctx}/find */ find: (ctx: RequestCxt | NRequestParam, params?: Pick<BaseEntity, "id"> | undefined) => Promise<any>; /** GET /api/nsn/{ctx}/list | /api/{ctx}/list */ list: (ctx: RequestCxt | NRequestParam, params?: any) => Promise<any>; /** GET /api/nsn/{ctx}/page | /api/{ctx}/page */ page: (ctx: RequestCxt | NRequestParam, params?: { [k: string]: any; pageSize?: number | undefined; } | undefined) => Promise<any>; /** POST /api/nsn/{ctx}/remove | /api/{ctx}/remove */ remove: (ctx: RequestCxt | NRequestParam, params?: RemoveParams | undefined) => Promise<any>; /** POST /api/nsn/{ctx}/save | /api/{ctx}/save */ save: (ctx: RequestCxt | NRequestParam, params?: BaseEntity | undefined) => Promise<any>; /** POST /api/nsn/{ctx}/toggle | /api/{ctx}/toggle */ toggle: (ctx: RequestCxt | NRequestParam, params?: Pick<BaseEntity, "id"> | undefined) => Promise<any>; /** GET /api/nsn/{ctx}/unique | /api/{ctx}/unique */ unique: (ctx: RequestCxt | NRequestParam, params?: any) => Promise<any>; /** GET /api/nsn/{ctx}/tree | /api/{ctx}/tree */ tree: (ctx: RequestCxt | NRequestParam, params?: any) => Promise<any>; };