1.2.0 • Published 2 years ago

@onda/scheduler-sdk v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

ONDA Scheduler SDK

ONDA Scheduler를 편하게 사용하기 위한 SDK 패키지

설치

npm install @onda/scheduler-sdk

예제

app.module.ts

import { Module } from '@nestjs/common';
import { SchedulerSdkModule } from 'onda-scheduler-sdk';

import { AppService } from './app.service';

@Module({
  imports: [SchedulerSdkModule.register('SCHEDULER_API_HOST')],
  providers: [AppService],
})
export class AppModule {}

app.service.ts

import { Injectable } from '@nestjs/common';
import {
  ApiSchedulerSdkService,
  GraphQLSchedulerSdkService,
  KafkaSchedulerSdkService,
} from 'onda-scheduler-sdk';

@Injectable()
export class AppService {
  constructor(
    private readonly apiSchedulerSdkService: ApiSchedulerSdkService,
    private readonly graphQLSchedulerSdkService: GraphQLSchedulerSdkService,
    private readonly kafkaSchedulerSdkService: KafkaSchedulerSdkService,
  ) {}
}

변경

git clone https://github.com/tportio/onda-scheduler-sdk.git
npm ci
npm run prepare

릴리즈 시 Semantic Release를 사용하기 때문에, 커밋 메시지는 꼭 Conventional Commit 규칙에 맞게 작성해주세요. VSCode의 Conventional Commits 확장을 이용하면 좋습니다.

배포

main 브랜치에 변경 사항이 병합된 이후, Actions에서 수동으로 릴리즈 Dispatch 이벤트를 발생시킵니다. Semantic Release에 따라 자동으로 릴리즈를 생성하고, 해당 릴리즈 버전을 NPM에 배포합니다.