Skip to content

Commit 3e52f58

Browse files
authored
Merge pull request #2478 from ably/chat/adding-rest-api-documentation
Chat: Adding rest api documentation to chat
2 parents de4593a + d227b2b commit 3e52f58

File tree

3 files changed

+726
-0
lines changed

3 files changed

+726
-0
lines changed

src/data/nav/chat.ts

+4
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ export default {
7878
name: 'React SDK',
7979
external: true,
8080
},
81+
{
82+
link: '/docs/api/chat-rest',
83+
name: 'REST API',
84+
},
8185
],
8286
},
8387
],

src/pages/docs/api/chat-rest.tsx

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import { Link, withAssetPrefix } from 'gatsby';
2+
import Icon from '@ably/ui/core/Icon';
3+
import { useSiteMetadata } from '../../../hooks/use-site-metadata';
4+
import { Head } from '../../../components/Head';
5+
import { Loader } from '../../../components/Redoc';
6+
7+
const ChatRestApi = () => {
8+
const { canonicalUrl } = useSiteMetadata();
9+
const canonical = canonicalUrl('/docs/api/chat-rest');
10+
const meta_title = 'Chat REST API';
11+
const meta_description = 'The Chat REST API enables you to interact with the Ably Chat endpoints via REST.';
12+
const chatRest = withAssetPrefix('/open-specs/chat.yaml');
13+
14+
return (
15+
<>
16+
<Head title={meta_title} metaTitle={meta_title} canonical={canonical} description={meta_description} />
17+
<div className="ml-8 mt-32 mb-24">
18+
<div className="text-gui-default hover:text-gui-hover focus:text-gui-focus focus:outline-gui-focus group ui-text-p2">
19+
<Link to="/docs/chat">
20+
<Icon
21+
name="icon-gui-arrow-long-right-micro"
22+
size="1rem"
23+
additionalCSS="align-middle transform rotate-180 mr-4 h-16 w-16 ui-link"
24+
/>
25+
Ably Chat
26+
</Link>
27+
<span className="ui-text-p2 ml-4"> / {meta_title}</span>
28+
</div>
29+
</div>
30+
<Loader specUrl={chatRest} />
31+
</>
32+
);
33+
};
34+
35+
export default ChatRestApi;

0 commit comments

Comments
 (0)