Skip to content

NCARepository

Документация для класса NCARepository.

Методы

signIn

Описание

Метод для авторизации пользователя с использованием ECP. Отправляет запрос с ECP и возвращает токен для авторизации.

HTTP метод: POST

URL: /api/v1/auth/login/ecp

Параметры:

ИмяТипОписание
ecpstring

Возвращает: Promise<ISignInECPResponse>


saveECP

Описание

Метод для сохранения ECP на сервере. Отправляет запрос с ECP и именем для сохранения.

HTTP метод: POST

URL: http://127.0.0.1:3010/api/nca/keys

Параметры:

ИмяТипОписание
payloadISaveECPPayload

Возвращает: Promise<void>


getTestECP

Описание

Метод для получения тестовых ECP. Отправляет запрос на сервер для получения списка тестовых ECP.

HTTP метод: GET

URL: http://127.0.0.1:3010/api/nca/keys

Параметры: Нет

Возвращает: Promise<ITestECP[]>


signUp

Описание

Метод для регистрации пользователя через NCA. Отправляет запрос с ECP и возвращает информацию о зарегистрированном пользователе.

HTTP метод: POST

URL: /api/v1/auth/register

Параметры:

ИмяТипОписание
payloadISignUpByNCARequest

Возвращает: Promise<ISignUpByNCAResponse>

Определения типов

Определения интерфейсов, перечислений и псевдонимов типов, используемых в методах этого репозитория.

INCARepository

Интерфейс не содержит собственных свойств и не наследует другие локальные интерфейсы.


ISaveECPPayload

СвойствоТипОписание
ecpstring
namestring

ISignInECPResponse

СвойствоТипОписание
tokenstring

ISignUpByNCARequest

СвойствоТипОписание
ecpstring

ISignUpByNCAResponse

СвойствоТипОписание
uuidstring
ecp_emailstring | null
current_emailstring | null
subject_namestring
subject_typeESubjectTypeAlias

ITestECP

СвойствоТипОписание
namestring
createdstring
keystring