콘텐츠로 이동

CreateDeliveryResult — @gj-kit/nest-notifications

@gj-kit/nest-notifications에서 공개하는 interface입니다. package version 0.1.1의 release declaration을 그대로 표시합니다.

import { CreateDeliveryResult } from '@gj-kit/nest-notifications';
/**
* `created: false` means a delivery with this batch identity already existed and
* `id` is that row. It is NOT an error and MUST NOT throw (R11): the caller falls
* back to `mergeIntoBatch`, and to the follow-up route when that fails.
* Appending an item to a delivery you did not create can bind it to a
* presentation-locked row, which loses the notification silently (design 0.3-7).
*/
interface CreateDeliveryResult {
readonly id: string;
readonly created: boolean;
}

이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.

  • 패키지: @gj-kit/nest-notifications
  • 버전: 0.1.1
  • 공개 entry: .
  • 소스: GitHub

created: false means a delivery with this batch identity already existed and id is that row. It is NOT an error and MUST NOT throw (R11): the caller falls back to mergeIntoBatch, and to the follow-up route when that fails. Appending an item to a delivery you did not create can bind it to a presentation-locked row, which loses the notification silently (design 0.3-7).