Files
photo-live/services/api/src/embed-ov/embed-ov.module.ts
T

19 lines
954 B
TypeScript
Raw Normal View History

// services/api/src/embed-ov/ —— 展示位公开读模块(P4b Task 2,仅 ov 入口装配:
// 嵌入组件数据源部署在观众域名,读 slot-state 副本)。装配 EmbedOvController/
// EmbedOvService + OvPrismaModule + OvRedisModule(限速)+ StorageOvModule
// (thumb 现签,与 public-ov/interactions 共享同一只读实例)。无认证语义
// (公开端点匿名,持有 slotToken 即可访问)。
import { Module } from '@nestjs/common';
import { OvPrismaModule } from '../prisma-ov/ov-prisma.module';
import { OvRedisModule } from '../redis-ov/ov-redis.module';
import { StorageOvModule } from '../public-ov/storage-ov.module';
import { EmbedOvController } from './embed-ov.controller';
import { EmbedOvService } from './embed-ov.service';
@Module({
imports: [OvPrismaModule, OvRedisModule, StorageOvModule],
controllers: [EmbedOvController],
providers: [EmbedOvService],
})
export class EmbedOvModule {}