mirror of
https://github.com/sergeyyarkov/devthread.ru.git
synced 2026-10-11 10:19:13 +03:00
typescript codeblock styles
This commit is contained in:
parent
975d1cf8bb
commit
aeb0712725
@ -202,7 +202,7 @@ cd ..
|
|||||||
|
|
||||||
Файл **Books.ts**:
|
Файл **Books.ts**:
|
||||||
|
|
||||||
```js
|
```ts
|
||||||
// ./graphql/resolvers/Books/Books.ts
|
// ./graphql/resolvers/Books/Books.ts
|
||||||
|
|
||||||
import { IResolvers } from "graphql-tools"
|
import { IResolvers } from "graphql-tools"
|
||||||
@ -228,7 +228,7 @@ export default booksResolver
|
|||||||
|
|
||||||
Файл **Users.ts**:
|
Файл **Users.ts**:
|
||||||
|
|
||||||
```js
|
```ts
|
||||||
// ./graphql/resolvers/Users/Users.ts
|
// ./graphql/resolvers/Users/Users.ts
|
||||||
|
|
||||||
import { IResolvers } from "graphql-tools"
|
import { IResolvers } from "graphql-tools"
|
||||||
@ -254,7 +254,7 @@ export default usersResolver
|
|||||||
|
|
||||||
Резолверы получились довольно простые и понятные, теперь нужно собрать их в один массив для дальнейшего экспорта. В файле **index.ts** прописываем следующее:
|
Резолверы получились довольно простые и понятные, теперь нужно собрать их в один массив для дальнейшего экспорта. В файле **index.ts** прописываем следующее:
|
||||||
|
|
||||||
```js
|
```ts
|
||||||
// ./graphql/resolvers/index.ts
|
// ./graphql/resolvers/index.ts
|
||||||
|
|
||||||
import { IResolvers } from "graphql-tools"
|
import { IResolvers } from "graphql-tools"
|
||||||
@ -274,7 +274,7 @@ export default resolvers
|
|||||||
Раньше для того чтобы работали наши graphql импорты мы применяли пакет **graphql-import**, но теперь его не нужно устанавливать так как он уже входит в состав **graphql-tools**. Подробнее об этом можно прочитать [здесь](https://www.graphql-tools.com/docs/migration-from-import).
|
Раньше для того чтобы работали наши graphql импорты мы применяли пакет **graphql-import**, но теперь его не нужно устанавливать так как он уже входит в состав **graphql-tools**. Подробнее об этом можно прочитать [здесь](https://www.graphql-tools.com/docs/migration-from-import).
|
||||||
С помощью функций **loadSchemaSync**, **loadFilesSync**, и **addResolversToSchema** мы собираем нашу схему. Функция **mergeResolvers** предназначена для объединения наших резолверов. Подробнее о "**Resolvers merging**" [здесь](https://www.graphql-tools.com/docs/merge-resolvers/). Далее всё что нам остается сделать - это экспортировать нашу схему и написать сервер.
|
С помощью функций **loadSchemaSync**, **loadFilesSync**, и **addResolversToSchema** мы собираем нашу схему. Функция **mergeResolvers** предназначена для объединения наших резолверов. Подробнее о "**Resolvers merging**" [здесь](https://www.graphql-tools.com/docs/merge-resolvers/). Далее всё что нам остается сделать - это экспортировать нашу схему и написать сервер.
|
||||||
|
|
||||||
```js
|
```ts
|
||||||
// ./graphql/schema.ts
|
// ./graphql/schema.ts
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@ -309,7 +309,7 @@ touch index.ts
|
|||||||
|
|
||||||
Импортируем все необходимые пакеты и напишем функцию **startServer**, которая будет запускать наш сервер. Сделаем это согласно документации к пакету [apollo-server-express](https://www.npmjs.com/package/apollo-server-express).
|
Импортируем все необходимые пакеты и напишем функцию **startServer**, которая будет запускать наш сервер. Сделаем это согласно документации к пакету [apollo-server-express](https://www.npmjs.com/package/apollo-server-express).
|
||||||
|
|
||||||
```js
|
```ts
|
||||||
// ./index.ts
|
// ./index.ts
|
||||||
|
|
||||||
import express, { Application, Request, Response } from "express"
|
import express, { Application, Request, Response } from "express"
|
||||||
|
|||||||
@ -184,6 +184,12 @@ article .gt-container {
|
|||||||
background: rgb(247, 223, 30);
|
background: rgb(247, 223, 30);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.gatsby-highlight pre[class*="language-ts"]:before {
|
||||||
|
content: "ts";
|
||||||
|
background: #007acc;
|
||||||
|
color: $white-clr;
|
||||||
|
}
|
||||||
|
|
||||||
.gatsby-highlight pre[class*="language-text"]:before {
|
.gatsby-highlight pre[class*="language-text"]:before {
|
||||||
content: "text";
|
content: "text";
|
||||||
background: #efefef;
|
background: #efefef;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user