Skip to content

Commit b310879

Browse files
refactor: requestConfig.ts 및 messageService.ts 스키마 수정
- requestConfig.ts에서 Agent 정보 스키마 주석을 수정 - sendRequestConfigSchema의 scheduledDate 타입을 Schema.DateFromSelf와 Schema.String으로 변경 - messageService.ts에서 메시지 스키마 디코딩 방식을 decodeUnknownSync로 변경
1 parent af289f0 commit b310879

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

src/models/requests/messages/requestConfig.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export type DefaultAgentType = {
1212
appId?: string;
1313
};
1414

15-
// Agent 정보 Zod 스키마
15+
// Agent 정보 Effect 스키마
1616
export const defaultAgentTypeSchema = Schema.Struct({
1717
sdkVersion: Schema.optional(Schema.String).pipe(
1818
Schema.withDecodingDefault(() => sdkVersion),
@@ -27,7 +27,9 @@ export const defaultAgentTypeSchema = Schema.Struct({
2727

2828
// send 요청 시 사용되는 Config 스키마
2929
export const sendRequestConfigSchema = Schema.Struct({
30-
scheduledDate: Schema.optional(Schema.Union(Schema.String, Schema.Date)),
30+
scheduledDate: Schema.optional(
31+
Schema.Union(Schema.DateFromSelf, Schema.String),
32+
),
3133
allowDuplicates: Schema.optional(Schema.Boolean),
3234
appId: Schema.optional(Schema.String),
3335
showMessageList: Schema.optional(Schema.Boolean),

src/services/messages/messageService.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@ export default class MessageService extends DefaultService {
9191
requestConfigParameter?: SendRequestConfigSchema,
9292
): Promise<DetailGroupMessageResponse> {
9393
const request = this.request.bind(this);
94-
const messageSchema = Schema.decodeSync(requestSendMessageSchema)(messages);
94+
const messageSchema = Schema.decodeUnknownSync(requestSendMessageSchema)(
95+
messages,
96+
);
9597

9698
const effect = Effect.gen(function* (_) {
9799
/**

0 commit comments

Comments
 (0)