nestjs-loop v0.4.7
Введение
Модуль NestJs для API Loop (mattermost)
Установка
npm install --save nestjs-loopИспользование
Импорт
import { LoopModule, LoopService } from 'nestjs-loop';
@Module({
imports: [
LoopModule.forRoot({
token: 'token' /** токен для API */,
apiUrl: '' /** ссылка на API */,
appUrl: '' /** ссылка на сервер с приложением */,
wsUrl: '' /** ссылка на вебсокет API */,
botId: '' /** id бота */,
/** (опционально) - данные для тестов */
test: {
/** (опционально) - данные юзера для тестов */
user: {
id: '',
username: '',
email: ``,
},
},
}),
],
})
export class AppModule {}Асинхронный импорт
import { LoopModule, LoopService } from 'nestjs-loop';
import { ConfigModule, ConfigService } from '@nestjs/config';
export const loopOptions = registerAs(
'loop',
(): LoopOptions => ({
token: process.env.LOOP_TOKEN,
apiUrl: process.env.LOOP_URL,
appUrl: process.env.LOOP_APP_URL,
wsUrl: process.env.LOOP_WS_URL,
botId: process.env.LOOP_BOT_ID,
test: {
user: {
id: process.env.LOOP_TEST_USER_ID,
username: process.env.LOOP_TEST_USER_NAME,
email: `${process.env.LOOP_TEST_USER_NAME}@foxford.ru`,
},
},
}),
);
@Module({
imports: [
LoopModule.forRootAsync({
useFactory: async (configService: ConfigService) => {
return configService.get('loop');
},
inject: [ConfigService],
}),
],
})
export class AppModule {}Вызовы
import { LoopService } from 'nestjs-loop';
@Injectable()
export class YourService {
constructor(private readonly loopService: LoopService) {}
async foo() {
await this.loopService.users.findByEmail('some@email.com');
}
}Author
Semen Kononets (GitHub)
LICENSE
MIT
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago