UNPKG

@vtj/renderer

Version:

VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。

37 lines (36 loc) 1.48 kB
import { ApiSchema, MetaSchema, DataSourceSchema } from '@vtj/core'; import { IRequestConfig } from '@vtj/utils'; import { ProvideAdapter } from './defaults'; export declare function createSchemaApi(schema: ApiSchema, adapter: ProvideAdapter): ((query?: Record<string, any>) => Promise<any>) | ((data: any, opts?: IRequestConfig) => Promise<any>); export declare function createMetaApi(meta: MetaSchema, adapter: ProvideAdapter): ((data: any, opts?: IRequestConfig) => Promise<any> | undefined) | undefined; export declare function createSchemaApis(apis: ApiSchema[] | undefined, meta: MetaSchema[] | undefined, adapter: ProvideAdapter): Record<string, any>; export declare function mockApis(schemas?: ApiSchema[], global?: any): Promise<void>; export declare function createMock(source: DataSourceSchema, global?: any): (...args: any[]) => Promise<any>; export interface MockCallbackOptions { /** * 请求url */ url: string; /** * 请求方法类型 */ type: string; /** * 发送数据 playload */ body: string | FormData; /** * url路径参数,/api/:id => {id} */ query?: Record<string, any>; /** * url 查询参数,/api/332?name=abc => {name:'abc} */ params?: Record<string, any>; /** * 发送数据, body 转 json */ data?: any; } export declare function mockApi(Mock: any, schema: ApiSchema): void; export declare function mockCleanup(global?: any): void;