Skip to content

Commit fa3fc0a

Browse files
authored
Merge pull request #2451 from hey-api/docs/angular
chore: update Angular docs
2 parents 937a874 + 70a28ab commit fa3fc0a

File tree

101 files changed

+1288
-436
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+1288
-436
lines changed

docs/.vitepress/config/en.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ export default defineConfig({
9494
link: '/openapi-ts/clients/fetch',
9595
text: 'Fetch API',
9696
},
97+
{
98+
link: '/openapi-ts/clients/angular',
99+
text: 'Angular',
100+
},
97101
{
98102
link: '/openapi-ts/clients/axios',
99103
text: 'Axios',
@@ -106,10 +110,6 @@ export default defineConfig({
106110
link: '/openapi-ts/clients/nuxt',
107111
text: 'Nuxt',
108112
},
109-
{
110-
link: '/openapi-ts/clients/angular',
111-
text: 'Angular',
112-
},
113113
{
114114
link: '/openapi-ts/clients/effect',
115115
text: 'Effect <span data-soon>soon</span>',
@@ -218,6 +218,10 @@ export default defineConfig({
218218
{
219219
collapsed: true,
220220
items: [
221+
{
222+
link: '/openapi-ts/plugins/angular',
223+
text: 'Angular',
224+
},
221225
{
222226
link: '/openapi-ts/plugins/fastify',
223227
text: 'Fastify',

docs/.vitepress/config/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import path from 'node:path';
2+
13
import { defineConfig } from 'vitepress';
24

35
import en from './en';
@@ -13,6 +15,12 @@ export default defineConfig({
1315
...shared.vite,
1416
resolve: {
1517
...shared.vite?.resolve,
18+
alias: {
19+
...shared.vite?.resolve?.alias,
20+
'@components': path.resolve(__dirname, '..', 'theme', 'components'),
21+
'@data': path.resolve(__dirname, '..', '..', 'data'),
22+
'@versions': path.resolve(__dirname, '..', 'theme', 'versions'),
23+
},
1624
preserveSymlinks: true,
1725
},
1826
},

docs/.vitepress/theme/index.ts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,10 @@ import DefaultTheme from 'vitepress/theme';
55
// custom CSS must be imported after default theme to correctly apply styles
66
import './custom.css';
77

8-
import AuthorsList from './components/AuthorsList.vue';
9-
import FeatureStatus from './components/FeatureStatus.vue';
10-
import Heading from './components/Heading.vue';
11-
import VersionLabel from './components/VersionLabel.vue';
12-
import VersionSwitcher from './components/VersionSwitcher.vue';
138
import Layout from './Layout.vue';
149

1510
export default {
1611
Layout,
17-
enhanceApp: ({ app }) => {
18-
app.component('AuthorsList', AuthorsList);
19-
app.component('FeatureStatus', FeatureStatus);
20-
app.component('Heading', Heading);
21-
app.component('VersionLabel', VersionLabel);
22-
app.component('VersionSwitcher', VersionSwitcher);
23-
},
12+
enhanceApp: () => {},
2413
extends: DefaultTheme,
2514
} satisfies Theme;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<script setup lang="ts">
2+
import VersionSwitcher from '@components/VersionSwitcher.vue';
3+
4+
const versions = [
5+
{
6+
label: 'Angular 20',
7+
short: 'v20',
8+
value: 'v20',
9+
},
10+
{
11+
label: 'Angular 19',
12+
short: 'v19',
13+
value: 'v19',
14+
},
15+
];
16+
</script>
17+
18+
<template>
19+
<VersionSwitcher :values="versions" default="v20" />
20+
</template>

docs/openapi-ts/plugins/zod/ZodHeading.vue renamed to docs/.vitepress/theme/versions/ZodVersionSwitcher.vue

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<script setup lang="ts">
2+
import VersionSwitcher from '@components/VersionSwitcher.vue';
3+
24
const versions = [
35
{
46
label: 'Zod 4',
@@ -19,8 +21,5 @@ const versions = [
1921
</script>
2022

2123
<template>
22-
<Heading>
23-
<slot />
24-
<VersionSwitcher :values="versions" default="v4" />
25-
</Heading>
24+
<VersionSwitcher :values="versions" default="v4" />
2625
</template>

docs/data/people.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
type Person = {
2+
github: string;
3+
name: string;
4+
};
5+
6+
export const jacobCohen: Person = {
7+
github: 'https://github.com/jacobinu',
8+
name: 'Jacob Cohen',
9+
};
10+
11+
export const maxScopp: Person = {
12+
github: 'https://github.com/max-scopp',
13+
name: 'Max Scopp',
14+
};

docs/openapi-ts/clients.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ We all send HTTP requests in a slightly different way. Hey API doesn't force you
2626
Hey API natively supports the following clients.
2727

2828
- [Fetch API](/openapi-ts/clients/fetch)
29+
- [Angular](/openapi-ts/clients/angular)
2930
- [Axios](/openapi-ts/clients/axios)
3031
- [Next.js](/openapi-ts/clients/next-js)
3132
- [Nuxt](/openapi-ts/clients/nuxt)
32-
- [Angular](/openapi-ts/clients/angular) <span data-soon>Soon</span>
3333
- [Effect](/openapi-ts/clients/effect) <span data-soon>Soon</span>
3434
- [Legacy](/openapi-ts/clients/legacy)
3535

0 commit comments

Comments
 (0)