@@ -113,7 +113,7 @@ renderAPI s = do
113113 where
114114 alias = aname (_sCanonicalName s)
115115
116− url = name (Text.unpack (urlName s))
116+ url = name (serviceName s)
117117
118118 svc = Fun' url (Just (rawHelpText h))
119119 <$> pp None (urlSig url)
@@ -127,12 +127,7 @@ renderAPI s = do
127127 <$> pp None (scopeSig n)
128128 <*> pp None (scopeDecl n k)
129129 where
130− n = name
131− . Text.unpack
132− . (<> "Scope")
133− . toCamel
134− . last
135− $ Text.split (== '/') k
130+ n = name (scopeName s k)
136131
137132renderMethod :: Service a -> NS -> Suffix -> Method Solved -> AST Action
138133renderMethod s root suf m@Method {..} = do
@@ -150,7 +145,7 @@ renderMethod s root suf m@Method {..} = do
150145 where
151146 (alias, typ, ns) = mname (_sCanonicalName s) suf _mId
152147
153− url = name (Text.unpack (urlName s))
148+ url = name (serviceName s)
154149
155150 insts is = \case
156151 Prod n h r c ls _ -> Prod n h r c ls is