@furystack/rest-service
Version:
Repository implementation for FuryStack
89 lines • 2.06 kB
TypeScript
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