UNPKG

@furystack/rest-service

Version:

Repository implementation for FuryStack

89 lines 2.06 kB
import type { RestApi } from '@furystack/rest'; export interface EchoApi extends RestApi { GET: { '/plain': { result: unknown; }; '/headers': { headers: { value?: string; }; result: { headers: { value?: string; }; }; }; '/urlParams/:id': { url: { id: string; }; result: { url: { id: string; }; }; }; '/query': { query: { someObject: { foo: string; }; }; result: { query: { someObject: { foo: string; }; }; }; }; '/segment': { result: { name: 'segment'; }; }; '/segment/subsegment': { result: { name: 'segment-subsegment'; }; }; '/segment/:id/subsegment': { url: { id: string; }; result: { url: { id: string; name: 'segment-subsegment'; }; }; }; '/segment{/:optionalId}?/optionalSubsegment/': { url: { optionalId?: string; }; result: { url: { optionalId?: string; }; name: 'optional-id'; }; }; }; POST: { '/body': { body: { foo: string; bar: number; }; result: { body: { foo: string; bar: number; }; }; }; }; } //# sourceMappingURL=rest.integration.test.d.ts.map