| method | 설명 | 예제 |
|---|---|---|
| interval(ms) | 'ms' 밀리초마다 실행되는 반복 작업을 정의합니다. | |
| process(ReturnType) | 워커가 처리하는 백그라운드 프로세스 큐를 정의합니다. | |
'ms' 밀리초마다 실행되는 반복 작업을 정의합니다.
워커가 처리하는 백그라운드 프로세스 큐를 정의합니다.
| method | 설명 | 예제 |
|---|---|---|
| query(ReturnType, options?) | GraphQL Query 또는 HTTP GET 엔드포인트를 정의합니다. | |
| mutation(ReturnType, options?) | GraphQL Mutation 또는 HTTP POST 엔드포인트를 정의합니다. | |
| message(ReturnType, options?) | WebSocket 메시지 핸들러를 정의합니다. | |
| pubsub(payloadType) | PubSub 토픽 핸들러를 정의합니다. | |
GraphQL Query 또는 HTTP GET 엔드포인트를 정의합니다.
GraphQL Mutation 또는 HTTP POST 엔드포인트를 정의합니다.
WebSocket 메시지 핸들러를 정의합니다.
PubSub 토픽 핸들러를 정의합니다.
| field | 설명 | 예제 |
|---|---|---|
| .param(name, Type, options?) | 필수 경로 파라미터. (사용 가능: Query, Mutation, Process) | |
| .search(name, Type, options?) | 쿼리 스트링 또는 선택적 인자. (사용 가능: Query, Mutation) | |
| .body(name, Type, options?) | 요청 바디 파라미터. (사용 가능: Mutation) | |
| .msg(name, Type, options?) | 메시지 페이로드 필드. (사용 가능: Message) | |
| .room(name, Type, options?) | PubSub 룸 식별자. (사용 가능: PubSub) | |
필수 경로 파라미터. (사용 가능: Query, Mutation, Process)
쿼리 스트링 또는 선택적 인자. (사용 가능: Query, Mutation)
요청 바디 파라미터. (사용 가능: Mutation)
메시지 페이로드 필드. (사용 가능: Message)
PubSub 룸 식별자. (사용 가능: PubSub)
| method | 설명 | 예제 |
|---|---|---|
| view[Model](id: string): Promise<ViewReturn> | 상세 보기 데이터를 가져옵니다. { [Model], [Model]View }를 반환합니다. | |
| edit[Model](id: string): Promise<EditReturn> | 편집을 위한 데이터를 가져옵니다. { [Model], [Model]Edit }를 반환합니다. | |
| merge[Model](id: string | null, data: Partial<Model>): Promise<Model> | 모델 데이터를 생성하거나 업데이트합니다. 업데이트된 Model을 반환합니다. | |
상세 보기 데이터를 가져옵니다. { [Model], [Model]View }를 반환합니다.
편집을 위한 데이터를 가져옵니다. { [Model], [Model]Edit }를 반환합니다.
모델 데이터를 생성하거나 업데이트합니다. 업데이트된 Model을 반환합니다.
| method | 설명 | 예제 |
|---|---|---|
| [Model]List[Suffix](...args, skip, limit, sort): Promise<Model[]> | 페이지네이션 인자가 포함된 데이터 목록을 가져옵니다. Model 배열을 반환합니다. | |
| [Model]Insight[Suffix](...args): Promise<Insight> | 집계 통계를 가져옵니다. Insight 객체를 반환합니다. | |
| init[Model](query?, option?): Promise<InitReturn> | 기본 옵션으로 목록을 초기화합니다. { [Model]Init, [Model]List, [Model]Insight }를 반환합니다. | |
| init[SliceName](...args): Promise<InitReturn> | Slice 목록 데이터를 초기화합니다. { [Slice]Init, [Slice]List, [Slice]Insight }를 반환합니다. | |
페이지네이션 인자가 포함된 데이터 목록을 가져옵니다. Model 배열을 반환합니다.
집계 통계를 가져옵니다. Insight 객체를 반환합니다.
기본 옵션으로 목록을 초기화합니다. { [Model]Init, [Model]List, [Model]Insight }를 반환합니다.
Slice 목록 데이터를 초기화합니다. { [Slice]Init, [Slice]List, [Slice]Insight }를 반환합니다.
| method | 설명 | 예제 |
|---|---|---|
| canActivate(context) | 요청이 허용되는지 여부를 나타내는 불리언 값을 반환합니다. | |
| getRequest(context) | 사용자 계정을 포함한 요청 객체를 추출하는 헬퍼입니다. | |
요청이 허용되는지 여부를 나타내는 불리언 값을 반환합니다.
사용자 계정을 포함한 요청 객체를 추출하는 헬퍼입니다.
