@n1k1t/mock-server
Version:
Powerful util to setup mocks over HTTP APIs
24 lines • 980 B
TypeScript
import type { TFunction } from '../../types';
import type config from '../config';
import type * as endpoints from '../server/endpoints';
import type * as methods from './methods';
export interface IRemoteClientConnectOptions {
baseUrl?: string;
timeout?: number;
}
export type TMethodsSchema = {
[K in keyof typeof methods]: TFunction<Promise<typeof methods[K]['TSchema']['outgoing']>, [typeof methods[K]['TSchema']['incoming']]>;
};
export type TEndpoints = {
[K in keyof typeof endpoints]: {
http: (typeof endpoints)[K]['http'];
io: (typeof endpoints)[K]['io'];
incoming: (typeof endpoints)[K]['TSchema']['incoming'];
outgoing: (typeof endpoints)[K]['TSchema']['outgoing'];
location: {
url: `${typeof config['storage']['routes']['internal']['root']}${(typeof endpoints)[K]['http']['path']}`;
method: (typeof endpoints)[K]['http']['method'];
};
};
};
//# sourceMappingURL=types.d.ts.map