函数 validateXiaohongshuParams
validateXiaohongshuParams< T extends | "searchNotes" | "emojiList" | "userProfile" | "homeFeed" | "noteDetail" | "noteComments" | "userNoteList",>( methodType: T, params: unknown,): output< { homeFeed: ZodType< { methodType: "homeFeed"; cursor_score?: string; num?: number; refresh_type?: number; note_index?: number; category?: string; search_key?: string; }, unknown, $ZodTypeInternals< { methodType: "homeFeed"; cursor_score?: string; num?: number; refresh_type?: number; note_index?: number; category?: string; search_key?: string; }, unknown, >, >; noteDetail: ZodType< { methodType: "noteDetail"; note_id: string; xsec_token: string }, unknown, $ZodTypeInternals< { methodType: "noteDetail"; note_id: string; xsec_token: string }, unknown, >, >; noteComments: ZodType< { methodType: "noteComments"; note_id: string; cursor?: string; xsec_token: string; }, unknown, $ZodTypeInternals< { methodType: "noteComments"; note_id: string; cursor?: string; xsec_token: string; }, unknown, >, >; userProfile: ZodType< { methodType: "userProfile"; user_id: string }, unknown, $ZodTypeInternals< { methodType: "userProfile"; user_id: string }, unknown, >, >; userNoteList: ZodType< { methodType: "userNoteList"; user_id: string; cursor?: string; num?: number; }, unknown, $ZodTypeInternals< { methodType: "userNoteList"; user_id: string; cursor?: string; num?: number; }, unknown, >, >; emojiList: ZodType< { methodType: "emojiList" }, unknown, $ZodTypeInternals<{ methodType: "emojiList" }, unknown>, >; searchNotes: ZodType< { methodType: "searchNotes"; keyword: string; page?: number; page_size?: number; sort?: SearchSortType; note_type?: SearchNoteType; }, unknown, $ZodTypeInternals< { methodType: "searchNotes"; keyword: string; page?: number; page_size?: number; sort?: SearchSortType; note_type?: SearchNoteType; }, unknown, >, >; }[T],> 类型参数
- T extends
| "searchNotes"
| "emojiList"
| "userProfile"
| "homeFeed"
| "noteDetail"
| "noteComments"
| "userNoteList"
参数
- methodType: T
- params: unknown
返回 output<
{
homeFeed: ZodType<
{
methodType: "homeFeed";
cursor_score?: string;
num?: number;
refresh_type?: number;
note_index?: number;
category?: string;
search_key?: string;
},
unknown,
$ZodTypeInternals<
{
methodType: "homeFeed";
cursor_score?: string;
num?: number;
refresh_type?: number;
note_index?: number;
category?: string;
search_key?: string;
},
unknown,
>,
>;
noteDetail: ZodType<
{ methodType: "noteDetail"; note_id: string; xsec_token: string },
unknown,
$ZodTypeInternals<
{ methodType: "noteDetail"; note_id: string; xsec_token: string },
unknown,
>,
>;
noteComments: ZodType<
{
methodType: "noteComments";
note_id: string;
cursor?: string;
xsec_token: string;
},
unknown,
$ZodTypeInternals<
{
methodType: "noteComments";
note_id: string;
cursor?: string;
xsec_token: string;
},
unknown,
>,
>;
userProfile: ZodType<
{ methodType: "userProfile"; user_id: string },
unknown,
$ZodTypeInternals<
{ methodType: "userProfile"; user_id: string },
unknown,
>,
>;
userNoteList: ZodType<
{
methodType: "userNoteList";
user_id: string;
cursor?: string;
num?: number;
},
unknown,
$ZodTypeInternals<
{
methodType: "userNoteList";
user_id: string;
cursor?: string;
num?: number;
},
unknown,
>,
>;
emojiList: ZodType<
{ methodType: "emojiList" },
unknown,
$ZodTypeInternals<{ methodType: "emojiList" }, unknown>,
>;
searchNotes: ZodType<
{
methodType: "searchNotes";
keyword: string;
page?: number;
page_size?: number;
sort?: SearchSortType;
note_type?: SearchNoteType;
},
unknown,
$ZodTypeInternals<
{
methodType: "searchNotes";
keyword: string;
page?: number;
page_size?: number;
sort?: SearchSortType;
note_type?: SearchNoteType;
},
unknown,
>,
>;
}[T],
>
验证后的参数
验证小红书参数