Browse Source

docs: updates README.md

e22m4u 2 days ago
parent
commit
15fbe90da4
1 changed files with 17 additions and 2 deletions
  1. 17 2
      README.md

+ 17 - 2
README.md

@@ -8,12 +8,13 @@ JavaScript модуль для работы с проекцией данных.
 - [Схема проекции](#схема-проекции)
   - [Определение правил видимости полей](#определение-правил-видимости-полей)
   - [Определение вложенной схемы](#определение-вложенной-схемы)
+  - [Определение правил для областей проекции](#определение-правил-для-областей-проекции)
 - [Использование](#использование)
   - [Создание проекции данных с помощью схемы](#создание-проекции-данных-с-помощью-схемы)
   - [Применение схемы к массиву объектов](#применение-схемы-к-массиву-объектов)
   - [Исключение неизвестных полей в строгом режиме](#исключение-неизвестных-полей-в-строгом-режиме)
   - [Применение вложенных схем для сложных структур](#применение-вложенных-схем-для-сложных-структур)
-  - [Определение правил видимости для областей проекции](#определение-правил-видимости-для-областей-проекции)
+  - [Создание проекции для определенной области видимости](#создание-проекции-для-определенной-области-видимости)
   - [Использование фабричной функции вместо объекта схемы](#использование-фабричной-функции-вместо-объекта-схемы)
   - [Использование фабрики во вложенной схеме](#использование-фабрики-во-вложенной-схеме)
   - [Регистрация именованной схемы и создание проекции](#регистрация-именованной-схемы-и-создание-проекции)
@@ -68,6 +69,20 @@ const {projectData} = require('@e22m4u/js-data-projection');
 }
 ```
 
+#### Определение правил для областей проекции
+
+```js
+{
+  password: { // настройки поля password
+    select: false,  // поле password недоступно по умолчанию
+    scopes: {       // настройки для областей 'input' и 'output'
+      input: true,     // поле доступно для области 'input'
+      output: false    // но скрыто для области 'output'
+    }
+  }
+}
+```
+
 ## Использование
 
 #### Создание проекции данных с помощью схемы
@@ -178,7 +193,7 @@ console.log(result);
 // }
 ```
 
-#### Определение правил видимости для областей проекции
+#### Создание проекции для определенной области видимости
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';