К основному содержанию
правило официальный · GitHub

azure-functions-typescript — правило для GitHub Copilot: код Azure

Правило задаёт Copilot соглашения для TypeScript API на Azure Functions: от асинхронного кода до структуры файлов функций. При изменении API оно напоминает обновить OpenAPI-схему и README.md.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/instructions/azure-functions-typescript.instructions.md
Открыть на GitHub

Что делает azure-functions-typescript

Правило применяется к файлам *.ts, *.js и *.json. Оно просит генерировать современный TypeScript для Node.js и использовать async/await. Для асинхронных операций рекомендуются API вроде node:fs/promises, чтобы не блокировать цикл событий; при добавлении зависимости Copilot должен сначала спросить разрешение.

API рассчитан на Azure Functions с пакетом @azure/functions@4. Для каждого endpoint правило задаёт отдельный файл вида src/functions/<resource-name>-<http-verb>.ts. Это значит, что функции нужно раскладывать по этому соглашению, а при изменениях API обновлять OpenAPI-схему, если она есть, и README.md. Для встроенных модулей Node.js правило советует по возможности ориентироваться на Node.js v22 LTS.

Какие задачи решает

  • структурировать функции API по отдельным файлам
  • использовать асинхронные API Node.js без блокировки цикла событий
  • согласовать изменения API с OpenAPI-схемой и README.md
  • не добавлять зависимости без предварительного вопроса

Примеры запросов агенту

  • Добавь HTTP endpoint для заказов и размести его в src/functions/orders-get.ts.
  • Перепиши чтение файлов на асинхронный API Node.js, не блокируя цикл событий.
  • Обнови API и синхронизируй изменения с OpenAPI-схемой и README.md.

Как установить azure-functions-typescript

Вручную: положить файлы

.github/instructions/azure-functions-typescript.instructions.md

Поле applyTo задаёт, к каким файлам применять

По шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать

Вопросы о azure-functions-typescript

Как установить azure-functions-typescript в GitHub Copilot?

Добавьте файл правила в проект по пути .github/instructions/azure-functions-typescript.instructions.md.

Что делает azure-functions-typescript?

Задаёт Copilot соглашения для TypeScript-кода Azure Functions: асинхронные операции, структуру файлов endpoint и обновление документации API.

Как правило предлагает организовать endpoint?

Каждый endpoint должен находиться в отдельном файле src/functions/<resource-name>-<http-verb>.ts.

Исходный текст

azure-functions-typescript.instructions.md · MIT
---
description: 'TypeScript patterns for Azure Functions'
applyTo: '**/*.ts, **/*.js, **/*.json'
---

## Guidance for Code Generation
- Generate modern TypeScript code for Node.js
- Use `async/await` for asynchronous code
- Whenever possible, use Node.js v22 LTS built-in modules instead of external packages
- Always use Node.js async functions, like `node:fs/promises` instead of `fs` to avoid blocking the event loop
- Ask before adding any extra dependencies to the project
- The API is built using Azure Functions using `@azure/functions@4` package.
- Each endpoint should have its own function file, and use the following naming convention: `src/functions/<resource-name>-<http-verb>.ts`
- When making changes to the API, make sure to update the OpenAPI schema (if it exists) and `README.md` file accordingly.

© github · MIT · github/awesome-copilot

Темы и платформы

Все правила IDE по теме «Облака: AWS, Azure, GCP» →

Из того же набора732

Весь набор →
azure-verified-modules-bicep Направляет GitHub Copilot при создании и ревью кода на Bicep. Правило заставляет ИИ использовать готовые модули Azure Verified Modules вместо сырых ресурсов. ★ 40 418звёзд репо azure-naming Правило заставляет GitHub Copilot называть Azure-ресурсы по Microsoft CAF: префикс типа, workload, окружение, регион, номер экземпляра. ★ 40 418звёзд репо azure-logic-apps-power-automate Правило для GitHub Copilot, которое подсказывает, как писать JSON-определения Azure Logic Apps и Power Automate: триггеры, действия, обработка ошибок. ★ 40 418звёзд репо azure-iot-edge-architecture Обязывает сверять архитектуру с документацией Azure IoT Edge перед выдачей рекомендаций. Действует в файлах Bicep, Terraform и документах по IoT. ★ 40 418звёзд репо azure-functions-csharp Правило для GitHub Copilot, которое задаёт стандарты разработки Azure Functions на C# в изолированной модели worker. Пригодится, если пишете функции и хотите единый стиль в проекте. ★ 40 418звёзд репо azure-durable-functions-csharp Задаёт стандарты разработки Azure Durable Functions на C# в изолированной модели воркера. Помогает писать детерминированные оркестраторы и настраивать очереди. ★ 40 418звёзд репо azure-devops-pipelines Правило задаёт практики для Azure DevOps Pipeline YAML: структура, тесты, безопасность и деплой. Пригодится для проверки и ведения pipeline-файлов. ★ 40 418звёзд репо aws-appsync Задаёт правила разработки обработчиков AWS AppSync Event API на рантайме APPSYNC_JS. Помогает писать код с учётом строгих ограничений среды без промисов и стандартных блоков ошибок. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой