export type Http = { rules: HttpRule[]; fullyDecodeReservedExpansion: boolean; }; export type HttpRule_pattern_get = { type: 'get'; data: string; }; export type HttpRule_pattern_put = { type: 'put'; data: string; }; export type HttpRule_pattern_post = { type: 'post'; data: string; }; export type HttpRule_pattern_delete = { type: 'delete'; data: string; }; export type HttpRule_pattern_patch = { type: 'patch'; data: string; }; export type HttpRule_pattern_custom = { type: 'custom'; data: CustomHttpPattern; }; export type HttpRule_pattern = HttpRule_pattern_get | HttpRule_pattern_put | HttpRule_pattern_post | HttpRule_pattern_delete | HttpRule_pattern_patch | HttpRule_pattern_custom; export type HttpRule = { selector: string; body: string; responseBody: string; additionalBindings: HttpRule[]; pattern: HttpRule_pattern; }; export type CustomHttpPattern = { kind: string; path: string; };