lib/enroute/template.ts.erb in enroute-0.0.1 vs lib/enroute/template.ts.erb in enroute-0.0.2

- old
+ new

@@ -88,21 +88,14 @@ return buffer.replace(requiredSegmentRegex, encodedParam); }, url); }; } -export type PrimitiveType = number | string | null | undefined | boolean; -export type ArrayType = AnyObject[]; -export type AnyObject = PrimitiveType | ArrayType | ObjectType | any; +type PrimitiveType = number | string | null | undefined | boolean; -export interface ObjectType { - [key: string]: PrimitiveType | ArrayType | ObjectType; -} - export interface Route { name: string; - typeName: string; pattern?: string; method: string[]; segments: string[]; requiredSegments: string[]; incomingPattern: string; @@ -116,14 +109,8 @@ incomingPattern: string; outgoingPattern: string; underscore: RouteHelper; }; -<%= type_definitions %> - -export const routes: Route[] = <%= JSON.pretty_generate(routes) %>; - -export const routeHandlers: RouteHandler[] = [ -<%= routes.each_with_index.map {|route, index| %[ buildRoute(routes[#{index}]) as #{route[:typeName]},] }.join("\n") %> -]; +<%= handler_functions %> <%= route_functions %>