- remove asynchronous serverless function build - build serverless function synchronously instead on activate workflow or execute - add a loader on workflow code step test tab test button - add a new `ServerlessFunctionSyncStatus` `BUILDING` - add a new route to build a serverless function draft version - delay artificially execution to avoid UI flashing https://github.com/user-attachments/assets/8d958d9a-ef41-4261-999e-6ea374191e33
28 lines
1.3 KiB
TypeScript
28 lines
1.3 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
|
|
import { NestjsQueryTypeOrmModule } from '@ptc-org/nestjs-query-typeorm';
|
|
|
|
import { AnalyticsModule } from 'src/engine/core-modules/analytics/analytics.module';
|
|
import { FeatureFlag } from 'src/engine/core-modules/feature-flag/feature-flag.entity';
|
|
import { FileUploadModule } from 'src/engine/core-modules/file/file-upload/file-upload.module';
|
|
import { FileModule } from 'src/engine/core-modules/file/file.module';
|
|
import { ThrottlerModule } from 'src/engine/core-modules/throttler/throttler.module';
|
|
import { ServerlessFunctionEntity } from 'src/engine/metadata-modules/serverless-function/serverless-function.entity';
|
|
import { ServerlessFunctionResolver } from 'src/engine/metadata-modules/serverless-function/serverless-function.resolver';
|
|
import { ServerlessFunctionService } from 'src/engine/metadata-modules/serverless-function/serverless-function.service';
|
|
|
|
@Module({
|
|
imports: [
|
|
FileUploadModule,
|
|
NestjsQueryTypeOrmModule.forFeature([ServerlessFunctionEntity], 'metadata'),
|
|
TypeOrmModule.forFeature([FeatureFlag], 'core'),
|
|
FileModule,
|
|
ThrottlerModule,
|
|
AnalyticsModule,
|
|
],
|
|
providers: [ServerlessFunctionService, ServerlessFunctionResolver],
|
|
exports: [ServerlessFunctionService],
|
|
})
|
|
export class ServerlessFunctionModule {}
|