Skip to content

Commit c7c5730

Browse files
authored
Merge pull request #76 from teacoder-team/dev
feat(webhooks): add YooKassa webhook IP verification guard
2 parents e3f7adb + 76a6ce4 commit c7c5730

33 files changed

Lines changed: 2768 additions & 6097 deletions

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
cache: 'pnpm'
3434

3535
- name: 📥 Install dependencies
36-
run: pnpm install --frozen-lockfile
36+
run: pnpm install
3737

3838
- name: 🛠️ Build packages
3939
run: pnpm build:packages

apps/www/.source/index.ts

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
// @ts-nocheck -- skip type checking
2-
import * as meta_0 from "../src/content/docs/meta.json?collection=meta&hash=1749617383483"
3-
import * as docs_11 from "../src/content/docs/refunds/list.mdx?collection=docs&hash=1749617383483"
4-
import * as docs_10 from "../src/content/docs/refunds/info.mdx?collection=docs&hash=1749617383483"
5-
import * as docs_9 from "../src/content/docs/refunds/create.mdx?collection=docs&hash=1749617383483"
6-
import * as docs_8 from "../src/content/docs/payments/list.mdx?collection=docs&hash=1749617383483"
7-
import * as docs_7 from "../src/content/docs/payments/info.mdx?collection=docs&hash=1749617383483"
8-
import * as docs_6 from "../src/content/docs/payments/create.mdx?collection=docs&hash=1749617383483"
9-
import * as docs_5 from "../src/content/docs/payments/confirm.mdx?collection=docs&hash=1749617383483"
10-
import * as docs_4 from "../src/content/docs/payments/cancel.mdx?collection=docs&hash=1749617383483"
11-
import * as docs_3 from "../src/content/docs/invoices/info.mdx?collection=docs&hash=1749617383483"
12-
import * as docs_2 from "../src/content/docs/invoices/create.mdx?collection=docs&hash=1749617383483"
13-
import * as docs_1 from "../src/content/docs/getting-started/introduction.mdx?collection=docs&hash=1749617383483"
14-
import * as docs_0 from "../src/content/docs/getting-started/installation.mdx?collection=docs&hash=1749617383483"
2+
import * as meta_0 from "../src/content/docs/meta.json?collection=meta&hash=1765595322146"
3+
import * as docs_12 from "../src/content/docs/refunds/list.mdx?collection=docs&hash=1765595322146"
4+
import * as docs_11 from "../src/content/docs/refunds/info.mdx?collection=docs&hash=1765595322146"
5+
import * as docs_10 from "../src/content/docs/refunds/create.mdx?collection=docs&hash=1765595322146"
6+
import * as docs_9 from "../src/content/docs/webhooks/security.mdx?collection=docs&hash=1765595322146"
7+
import * as docs_8 from "../src/content/docs/payments/list.mdx?collection=docs&hash=1765595322146"
8+
import * as docs_7 from "../src/content/docs/payments/info.mdx?collection=docs&hash=1765595322146"
9+
import * as docs_6 from "../src/content/docs/payments/create.mdx?collection=docs&hash=1765595322146"
10+
import * as docs_5 from "../src/content/docs/payments/confirm.mdx?collection=docs&hash=1765595322146"
11+
import * as docs_4 from "../src/content/docs/payments/cancel.mdx?collection=docs&hash=1765595322146"
12+
import * as docs_3 from "../src/content/docs/getting-started/introduction.mdx?collection=docs&hash=1765595322146"
13+
import * as docs_2 from "../src/content/docs/getting-started/installation.mdx?collection=docs&hash=1765595322146"
14+
import * as docs_1 from "../src/content/docs/invoices/info.mdx?collection=docs&hash=1765595322146"
15+
import * as docs_0 from "../src/content/docs/invoices/create.mdx?collection=docs&hash=1765595322146"
1516
import { _runtime } from "fumadocs-mdx"
1617
import * as _source from "../source.config"
17-
export const docs = _runtime.doc<typeof _source.docs>([{ info: {"path":"getting-started\\installation.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/getting-started/installation.mdx"}, data: docs_0 }, { info: {"path":"getting-started\\introduction.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/getting-started/introduction.mdx"}, data: docs_1 }, { info: {"path":"invoices\\create.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/invoices/create.mdx"}, data: docs_2 }, { info: {"path":"invoices\\info.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/invoices/info.mdx"}, data: docs_3 }, { info: {"path":"payments\\cancel.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/cancel.mdx"}, data: docs_4 }, { info: {"path":"payments\\confirm.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/confirm.mdx"}, data: docs_5 }, { info: {"path":"payments\\create.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/create.mdx"}, data: docs_6 }, { info: {"path":"payments\\info.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/info.mdx"}, data: docs_7 }, { info: {"path":"payments\\list.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/list.mdx"}, data: docs_8 }, { info: {"path":"refunds\\create.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/refunds/create.mdx"}, data: docs_9 }, { info: {"path":"refunds\\info.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/refunds/info.mdx"}, data: docs_10 }, { info: {"path":"refunds\\list.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/refunds/list.mdx"}, data: docs_11 }]);
18+
export const docs = _runtime.doc<typeof _source.docs>([{ info: {"path":"invoices\\create.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/invoices/create.mdx"}, data: docs_0 }, { info: {"path":"invoices\\info.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/invoices/info.mdx"}, data: docs_1 }, { info: {"path":"getting-started\\installation.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/getting-started/installation.mdx"}, data: docs_2 }, { info: {"path":"getting-started\\introduction.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/getting-started/introduction.mdx"}, data: docs_3 }, { info: {"path":"payments\\cancel.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/cancel.mdx"}, data: docs_4 }, { info: {"path":"payments\\confirm.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/confirm.mdx"}, data: docs_5 }, { info: {"path":"payments\\create.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/create.mdx"}, data: docs_6 }, { info: {"path":"payments\\info.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/info.mdx"}, data: docs_7 }, { info: {"path":"payments\\list.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/payments/list.mdx"}, data: docs_8 }, { info: {"path":"webhooks\\security.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/webhooks/security.mdx"}, data: docs_9 }, { info: {"path":"refunds\\create.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/refunds/create.mdx"}, data: docs_10 }, { info: {"path":"refunds\\info.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/refunds/info.mdx"}, data: docs_11 }, { info: {"path":"refunds\\list.mdx","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/refunds/list.mdx"}, data: docs_12 }]);
1819
export const meta = _runtime.meta<typeof _source.meta>([{ info: {"path":"meta.json","absolutePath":"C:/javascript-app/libs/nestjs-yookassa/apps/www/src/content/docs/meta.json"}, data: meta_0 }]);

apps/www/Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ WORKDIR /app
44

55
RUN npm install -g pnpm
66

7-
COPY pnpm-lock.yaml ./
87
COPY package.json ./
98

109
RUN pnpm install

apps/www/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"build": "next build",
77
"dev": "next dev",
8-
"start": "next start",
8+
"start": "next start -p 5000",
99
"format": "prettier --write \"**/*.{js,ts,tsx,json,md}\""
1010
},
1111
"dependencies": {

0 commit comments

Comments
 (0)