hn-api-sdk
Advanced tools
Comparing version 1.5.0 to 1.6.0
@@ -19,4 +19,2 @@ import { AxiosRequestConfig, AxiosInstance } from 'axios'; | ||
}; | ||
export declare function axiosHandler(apiConfig: APIConfig, requestData: any, requestConfig?: RequestConfig<any>, | ||
/** remove fields with undefined */ | ||
needTrim?: boolean): Promise<any>; | ||
export declare function axiosHandler(apiConfig: APIConfig, requestData: any, requestConfig?: RequestConfig<any>): Promise<any>; |
@@ -50,3 +50,4 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.axiosHandler = exports.getAxiosInstance = exports.setAxiosInstance = void 0; | ||
exports.getAxiosInstance = exports.setAxiosInstance = void 0; | ||
exports.axiosHandler = axiosHandler; | ||
var error_1 = require("./error"); | ||
@@ -75,5 +76,3 @@ var path_params_1 = require("./path-params"); | ||
exports.getAxiosInstance = getAxiosInstance; | ||
function axiosHandler(apiConfig, requestData, requestConfig, | ||
/** remove fields with undefined */ | ||
needTrim) { | ||
function axiosHandler(apiConfig, requestData, requestConfig) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
@@ -95,3 +94,3 @@ var axiosInstance, path, headers, method, payload, data_1, data; | ||
if (requestData) { | ||
data_1 = needTrim ? (0, tsdk_helper_1.trimAndRemoveUndefined)(requestData) : requestData; | ||
data_1 = requestData; | ||
if ((0, tsdk_helper_1.checkMethodHasBody)(method)) { | ||
@@ -118,2 +117,1 @@ payload.data = data_1; | ||
} | ||
exports.axiosHandler = axiosHandler; |
import { APIConfig, ObjectLiteral } from './shared/tsdk-helper'; | ||
import type { XiorRequestConfig } from './xior'; | ||
type RequestConfig<T> = XiorRequestConfig<T>; | ||
declare let handler: (apiConfig: APIConfig, requestData: any, requestConfig?: any | RequestConfig<any> | ObjectLiteral | XiorRequestConfig<any>, needTrim?: boolean) => Promise<any>; | ||
declare let handler: (apiConfig: APIConfig, requestData: any, requestConfig?: any | RequestConfig<any> | ObjectLiteral | XiorRequestConfig<any>) => Promise<any>; | ||
/** | ||
@@ -17,3 +17,3 @@ * @example | ||
export declare function setHandler(_handler: typeof handler): void; | ||
export declare function getHandler(): (apiConfig: APIConfig, requestData: any, requestConfig?: any, needTrim?: boolean | undefined) => Promise<any>; | ||
export declare function getHandler(): (apiConfig: APIConfig, requestData: any, requestConfig?: any | RequestConfig<any> | ObjectLiteral | XiorRequestConfig<any>) => Promise<any>; | ||
/** | ||
@@ -30,7 +30,5 @@ * Generate API | ||
export default function genAPICall<ReqPayload, ResData>(apiConfig: APIConfig): { | ||
(data: ReqPayload, requestConfig?: RequestConfig<ReqPayload> | ObjectLiteral, | ||
/** remove fields with undefined */ | ||
needTrim?: boolean): Promise<ResData>; | ||
(data: ReqPayload, requestConfig?: RequestConfig<ReqPayload> | ObjectLiteral): Promise<ResData>; | ||
config: APIConfig; | ||
}; | ||
export {}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getHandler = exports.setHandler = void 0; | ||
exports.setHandler = setHandler; | ||
exports.getHandler = getHandler; | ||
exports.default = genAPICall; | ||
var error_1 = require("./error"); | ||
var handler = function (apiConfig, requestData, requestConfig, needTrim) { | ||
var handler = function (apiConfig, requestData, requestConfig) { | ||
return Promise.reject(new error_1.NoHandlerError("Call `setHandler` first")); | ||
@@ -22,7 +24,5 @@ }; | ||
} | ||
exports.setHandler = setHandler; | ||
function getHandler() { | ||
return handler; | ||
} | ||
exports.getHandler = getHandler; | ||
/** | ||
@@ -39,7 +39,4 @@ * Generate API | ||
function genAPICall(apiConfig) { | ||
function APICall(data, requestConfig, | ||
/** remove fields with undefined */ | ||
needTrim) { | ||
if (needTrim === void 0) { needTrim = true; } | ||
return getHandler()(apiConfig, data, requestConfig, needTrim); | ||
function APICall(data, requestConfig) { | ||
return getHandler()(apiConfig, data, requestConfig); | ||
} | ||
@@ -51,2 +48,1 @@ // now you can access the config with api | ||
} | ||
exports.default = genAPICall; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseBracesParams = exports.parseParams = exports.pathParams = void 0; | ||
exports.pathParams = pathParams; | ||
exports.parseParams = parseParams; | ||
exports.parseBracesParams = parseBracesParams; | ||
function pathParams(path, data, symbol) { | ||
@@ -16,3 +18,2 @@ var newPath = path; | ||
} | ||
exports.pathParams = pathParams; | ||
/** parse /:a/:b -> [{name: 'a', symbol: ':'},{name: 'b', symbol: ':'},] */ | ||
@@ -36,3 +37,2 @@ function parseParams(path) { | ||
} | ||
exports.parseParams = parseParams; | ||
/** parse /{a}/{b} -> [{name: 'a', symbol: '{'},{name: 'b', symbol: '{'},] */ | ||
@@ -54,2 +54,1 @@ function parseBracesParams(path) { | ||
} | ||
exports.parseBracesParams = parseBracesParams; |
@@ -17,3 +17,6 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ProtocolTypes = exports.trimAndRemoveUndefined = exports.isObject = exports.transformPath = exports.checkMethodHasBody = exports.hasBodyMethods = void 0; | ||
exports.ProtocolTypes = exports.trimAndRemoveUndefined = exports.hasBodyMethods = void 0; | ||
exports.checkMethodHasBody = checkMethodHasBody; | ||
exports.transformPath = transformPath; | ||
exports.isObject = isObject; | ||
var change_case_1 = require("change-case"); | ||
@@ -31,7 +34,5 @@ __exportStar(require("./tsdk-types"), exports); | ||
} | ||
exports.checkMethodHasBody = checkMethodHasBody; | ||
function transformPath(path) { | ||
return "/".concat((0, change_case_1.paramCase)(path)); | ||
} | ||
exports.transformPath = transformPath; | ||
function isObject(data) { | ||
@@ -45,3 +46,2 @@ var result = typeof data === 'object' && | ||
} | ||
exports.isObject = isObject; | ||
/** | ||
@@ -48,0 +48,0 @@ * remove undefined field or trim string value |
@@ -26,2 +26,2 @@ import type { Socket } from 'socket.io-client'; | ||
timeout?: number; | ||
}, needTrim?: boolean): Promise<any>; | ||
}): Promise<any>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.socketIOHandler = exports.getSocketIOInstance = exports.setSocketIOInstance = void 0; | ||
exports.getSocketIOInstance = exports.setSocketIOInstance = void 0; | ||
exports.socketIOHandler = socketIOHandler; | ||
var error_1 = require("./error"); | ||
@@ -49,3 +50,3 @@ var tsdk_helper_1 = require("./shared/tsdk-helper"); | ||
exports.getSocketIOInstance = getSocketIOInstance; | ||
function socketIOHandler(apiConfig, data, requestConfig, needTrim) { | ||
function socketIOHandler(apiConfig, data, requestConfig) { | ||
var ioInstance = (0, exports.getSocketIOInstance)(); | ||
@@ -62,3 +63,3 @@ if (!ioInstance) { | ||
_id: msgId, | ||
payload: needTrim && data ? (0, tsdk_helper_1.trimAndRemoveUndefined)(data) : data, | ||
payload: data instanceof FormData ? Object.fromEntries(data) : data, | ||
}); | ||
@@ -83,2 +84,1 @@ var timer = (requestConfig === null || requestConfig === void 0 ? void 0 : requestConfig.timeout) | ||
} | ||
exports.socketIOHandler = socketIOHandler; |
@@ -9,3 +9,3 @@ import { SWRConfiguration } from "swr"; | ||
*/ | ||
export declare function useGetAsk(payload: GetAskReq | undefined, options?: SWRConfiguration<GetAskRes | undefined>, requestConfig?: AxiosRequestConfig<GetAskReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetAskRes | undefined, any, SWRConfiguration<GetAskRes | undefined> | undefined>; | ||
export declare function useGetAsk(payload: GetAskReq | undefined, options?: SWRConfiguration<GetAskRes | undefined>, requestConfig?: AxiosRequestConfig<GetAskReq>): import("swr").SWRResponse<GetAskRes | undefined, any, SWRConfiguration<GetAskRes | undefined> | undefined>; | ||
/** | ||
@@ -16,3 +16,3 @@ * Changed Items and Profiles | ||
*/ | ||
export declare function useGetChangedItemsAndProfiles(payload: GetChangedItemsAndProfilesReq | undefined, options?: SWRConfiguration<GetChangedItemsAndProfilesRes | undefined>, requestConfig?: AxiosRequestConfig<GetChangedItemsAndProfilesReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetChangedItemsAndProfilesRes | undefined, any, SWRConfiguration<GetChangedItemsAndProfilesRes | undefined> | undefined>; | ||
export declare function useGetChangedItemsAndProfiles(payload: GetChangedItemsAndProfilesReq | undefined, options?: SWRConfiguration<GetChangedItemsAndProfilesRes | undefined>, requestConfig?: AxiosRequestConfig<GetChangedItemsAndProfilesReq>): import("swr").SWRResponse<GetChangedItemsAndProfilesRes | undefined, any, SWRConfiguration<GetChangedItemsAndProfilesRes | undefined> | undefined>; | ||
/** | ||
@@ -23,3 +23,3 @@ * Get commend detail | ||
*/ | ||
export declare function useGetComment(payload: GetCommentReq | undefined, options?: SWRConfiguration<GetCommentRes | undefined>, requestConfig?: AxiosRequestConfig<GetCommentReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetCommentRes | undefined, any, SWRConfiguration<GetCommentRes | undefined> | undefined>; | ||
export declare function useGetComment(payload: GetCommentReq | undefined, options?: SWRConfiguration<GetCommentRes | undefined>, requestConfig?: AxiosRequestConfig<GetCommentReq>): import("swr").SWRResponse<GetCommentRes | undefined, any, SWRConfiguration<GetCommentRes | undefined> | undefined>; | ||
/** | ||
@@ -30,3 +30,3 @@ * Get job detail | ||
*/ | ||
export declare function useGetJob(payload: GetJobReq | undefined, options?: SWRConfiguration<GetJobRes | undefined>, requestConfig?: AxiosRequestConfig<GetJobReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetJobRes | undefined, any, SWRConfiguration<GetJobRes | undefined> | undefined>; | ||
export declare function useGetJob(payload: GetJobReq | undefined, options?: SWRConfiguration<GetJobRes | undefined>, requestConfig?: AxiosRequestConfig<GetJobReq>): import("swr").SWRResponse<GetJobRes | undefined, any, SWRConfiguration<GetJobRes | undefined> | undefined>; | ||
/** | ||
@@ -37,3 +37,3 @@ * Get the current largest item id. | ||
*/ | ||
export declare function useGetMaxItemId(payload: GetMaxItemIdReq | undefined, options?: SWRConfiguration<GetMaxItemIdRes | undefined>, requestConfig?: AxiosRequestConfig<GetMaxItemIdReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<number | undefined, any, SWRConfiguration<number | undefined> | undefined>; | ||
export declare function useGetMaxItemId(payload: GetMaxItemIdReq | undefined, options?: SWRConfiguration<GetMaxItemIdRes | undefined>, requestConfig?: AxiosRequestConfig<GetMaxItemIdReq>): import("swr").SWRResponse<number | undefined, any, SWRConfiguration<number | undefined> | undefined>; | ||
/** | ||
@@ -44,3 +44,3 @@ * Get part detail | ||
*/ | ||
export declare function useGetPart(payload: GetPartReq | undefined, options?: SWRConfiguration<GetPartRes | undefined>, requestConfig?: AxiosRequestConfig<GetPartReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetPartRes | undefined, any, SWRConfiguration<GetPartRes | undefined> | undefined>; | ||
export declare function useGetPart(payload: GetPartReq | undefined, options?: SWRConfiguration<GetPartRes | undefined>, requestConfig?: AxiosRequestConfig<GetPartReq>): import("swr").SWRResponse<GetPartRes | undefined, any, SWRConfiguration<GetPartRes | undefined> | undefined>; | ||
/** | ||
@@ -51,3 +51,3 @@ * Get poll detail | ||
*/ | ||
export declare function useGetPoll(payload: GetPollReq | undefined, options?: SWRConfiguration<GetPollRes | undefined>, requestConfig?: AxiosRequestConfig<GetPollReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetPollRes | undefined, any, SWRConfiguration<GetPollRes | undefined> | undefined>; | ||
export declare function useGetPoll(payload: GetPollReq | undefined, options?: SWRConfiguration<GetPollRes | undefined>, requestConfig?: AxiosRequestConfig<GetPollReq>): import("swr").SWRResponse<GetPollRes | undefined, any, SWRConfiguration<GetPollRes | undefined> | undefined>; | ||
/** | ||
@@ -58,3 +58,3 @@ * Up to 200-500 stories, query `new/top/best/ask/show/job` stories | ||
*/ | ||
export declare function useGetStories(payload: GetStoriesReq | undefined, options?: SWRConfiguration<GetStoriesRes | undefined>, requestConfig?: AxiosRequestConfig<GetStoriesReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetStoriesRes | undefined, any, SWRConfiguration<GetStoriesRes | undefined> | undefined>; | ||
export declare function useGetStories(payload: GetStoriesReq | undefined, options?: SWRConfiguration<GetStoriesRes | undefined>, requestConfig?: AxiosRequestConfig<GetStoriesReq>): import("swr").SWRResponse<GetStoriesRes | undefined, any, SWRConfiguration<GetStoriesRes | undefined> | undefined>; | ||
/** | ||
@@ -65,3 +65,3 @@ * Get story detail | ||
*/ | ||
export declare function useGetStory(payload: GetStoryReq | undefined, options?: SWRConfiguration<GetStoryRes | undefined>, requestConfig?: AxiosRequestConfig<GetStoryReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetStoryRes | undefined, any, SWRConfiguration<GetStoryRes | undefined> | undefined>; | ||
export declare function useGetStory(payload: GetStoryReq | undefined, options?: SWRConfiguration<GetStoryRes | undefined>, requestConfig?: AxiosRequestConfig<GetStoryReq>): import("swr").SWRResponse<GetStoryRes | undefined, any, SWRConfiguration<GetStoryRes | undefined> | undefined>; | ||
/** | ||
@@ -72,2 +72,2 @@ * Query user detail | ||
*/ | ||
export declare function useGetUserDetail(payload: GetUserDetailReq | undefined, options?: SWRConfiguration<GetUserDetailRes | undefined>, requestConfig?: AxiosRequestConfig<GetUserDetailReq>, needTrim?: boolean): import("swr/dist/_internal").SWRResponse<GetUserDetailRes | undefined, any, SWRConfiguration<GetUserDetailRes | undefined> | undefined>; | ||
export declare function useGetUserDetail(payload: GetUserDetailReq | undefined, options?: SWRConfiguration<GetUserDetailRes | undefined>, requestConfig?: AxiosRequestConfig<GetUserDetailReq>): import("swr").SWRResponse<GetUserDetailRes | undefined, any, SWRConfiguration<GetUserDetailRes | undefined> | undefined>; |
@@ -6,3 +6,12 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.useGetUserDetail = exports.useGetStory = exports.useGetStories = exports.useGetPoll = exports.useGetPart = exports.useGetMaxItemId = exports.useGetJob = exports.useGetComment = exports.useGetChangedItemsAndProfiles = exports.useGetAsk = void 0; | ||
exports.useGetAsk = useGetAsk; | ||
exports.useGetChangedItemsAndProfiles = useGetChangedItemsAndProfiles; | ||
exports.useGetComment = useGetComment; | ||
exports.useGetJob = useGetJob; | ||
exports.useGetMaxItemId = useGetMaxItemId; | ||
exports.useGetPart = useGetPart; | ||
exports.useGetPoll = useGetPoll; | ||
exports.useGetStories = useGetStories; | ||
exports.useGetStory = useGetStory; | ||
exports.useGetUserDetail = useGetUserDetail; | ||
var swr_1 = __importDefault(require("swr")); | ||
@@ -15,3 +24,3 @@ var user_api_1 = require("./user-api"); | ||
*/ | ||
function useGetAsk(payload, options, requestConfig, needTrim) { | ||
function useGetAsk(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetAsk.config.path, arg: payload }); }, function (_a) { | ||
@@ -21,6 +30,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetAsk)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetAsk)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetAsk = useGetAsk; | ||
/** | ||
@@ -31,3 +39,3 @@ * Changed Items and Profiles | ||
*/ | ||
function useGetChangedItemsAndProfiles(payload, options, requestConfig, needTrim) { | ||
function useGetChangedItemsAndProfiles(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetChangedItemsAndProfiles.config.path, arg: payload }); }, function (_a) { | ||
@@ -37,6 +45,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetChangedItemsAndProfiles)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetChangedItemsAndProfiles)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetChangedItemsAndProfiles = useGetChangedItemsAndProfiles; | ||
/** | ||
@@ -47,3 +54,3 @@ * Get commend detail | ||
*/ | ||
function useGetComment(payload, options, requestConfig, needTrim) { | ||
function useGetComment(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetComment.config.path, arg: payload }); }, function (_a) { | ||
@@ -53,6 +60,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetComment)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetComment)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetComment = useGetComment; | ||
/** | ||
@@ -63,3 +69,3 @@ * Get job detail | ||
*/ | ||
function useGetJob(payload, options, requestConfig, needTrim) { | ||
function useGetJob(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetJob.config.path, arg: payload }); }, function (_a) { | ||
@@ -69,6 +75,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetJob)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetJob)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetJob = useGetJob; | ||
/** | ||
@@ -79,3 +84,3 @@ * Get the current largest item id. | ||
*/ | ||
function useGetMaxItemId(payload, options, requestConfig, needTrim) { | ||
function useGetMaxItemId(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetMaxItemId.config.path, arg: payload }); }, function (_a) { | ||
@@ -85,6 +90,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetMaxItemId)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetMaxItemId)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetMaxItemId = useGetMaxItemId; | ||
/** | ||
@@ -95,3 +99,3 @@ * Get part detail | ||
*/ | ||
function useGetPart(payload, options, requestConfig, needTrim) { | ||
function useGetPart(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetPart.config.path, arg: payload }); }, function (_a) { | ||
@@ -101,6 +105,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetPart)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetPart)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetPart = useGetPart; | ||
/** | ||
@@ -111,3 +114,3 @@ * Get poll detail | ||
*/ | ||
function useGetPoll(payload, options, requestConfig, needTrim) { | ||
function useGetPoll(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetPoll.config.path, arg: payload }); }, function (_a) { | ||
@@ -117,6 +120,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetPoll)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetPoll)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetPoll = useGetPoll; | ||
/** | ||
@@ -127,3 +129,3 @@ * Up to 200-500 stories, query `new/top/best/ask/show/job` stories | ||
*/ | ||
function useGetStories(payload, options, requestConfig, needTrim) { | ||
function useGetStories(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetStories.config.path, arg: payload }); }, function (_a) { | ||
@@ -133,6 +135,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetStories)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetStories)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetStories = useGetStories; | ||
/** | ||
@@ -143,3 +144,3 @@ * Get story detail | ||
*/ | ||
function useGetStory(payload, options, requestConfig, needTrim) { | ||
function useGetStory(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetStory.config.path, arg: payload }); }, function (_a) { | ||
@@ -149,6 +150,5 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetStory)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetStory)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetStory = useGetStory; | ||
/** | ||
@@ -159,3 +159,3 @@ * Query user detail | ||
*/ | ||
function useGetUserDetail(payload, options, requestConfig, needTrim) { | ||
function useGetUserDetail(payload, options, requestConfig) { | ||
return (0, swr_1.default)(function () { return ({ url: user_api_1.GetUserDetail.config.path, arg: payload }); }, function (_a) { | ||
@@ -165,5 +165,4 @@ var arg = _a.arg; | ||
return undefined; | ||
return (0, user_api_1.GetUserDetail)(arg, requestConfig, needTrim); | ||
return (0, user_api_1.GetUserDetail)(arg, requestConfig); | ||
}, options); | ||
} | ||
exports.useGetUserDetail = useGetUserDetail; |
@@ -16,3 +16,3 @@ /** | ||
data?: GetAskReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetAskRes>; | ||
}) | undefined): Promise<GetAskRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -28,3 +28,3 @@ }; | ||
data?: object | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetChangedItemsAndProfilesRes>; | ||
}) | undefined): Promise<GetChangedItemsAndProfilesRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -40,3 +40,3 @@ }; | ||
data?: GetCommentReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetCommentRes>; | ||
}) | undefined): Promise<GetCommentRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -52,3 +52,3 @@ }; | ||
data?: GetJobReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetJobRes>; | ||
}) | undefined): Promise<GetJobRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -64,3 +64,3 @@ }; | ||
data?: object | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<number>; | ||
}) | undefined): Promise<number>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -76,3 +76,3 @@ }; | ||
data?: GetPartReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetPartRes>; | ||
}) | undefined): Promise<GetPartRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -88,3 +88,3 @@ }; | ||
data?: GetPollReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetPollRes>; | ||
}) | undefined): Promise<GetPollRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -100,3 +100,3 @@ }; | ||
data?: GetStoriesReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetStoriesRes>; | ||
}) | undefined): Promise<GetStoriesRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -112,3 +112,3 @@ }; | ||
data?: GetStoryReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetStoryRes>; | ||
}) | undefined): Promise<GetStoryRes>; | ||
config: import("./shared-refs").APIConfig; | ||
@@ -124,4 +124,4 @@ }; | ||
data?: GetUserDetailReq | undefined; | ||
}) | undefined, needTrim?: boolean | undefined): Promise<GetUserDetailRes>; | ||
}) | undefined): Promise<GetUserDetailRes>; | ||
config: import("./shared-refs").APIConfig; | ||
}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getID = void 0; | ||
exports.getID = getID; | ||
/** | ||
@@ -19,2 +19,1 @@ * The `methods` sort order should same with | ||
} | ||
exports.getID = getID; |
@@ -1,2 +0,2 @@ | ||
import { XiorRequestConfig as _XiorRequestConfig, xior } from 'xior'; | ||
import { XiorRequestConfig as _XiorRequestConfig, Xior as xior } from 'xior'; | ||
import { APIConfig } from './shared/tsdk-helper'; | ||
@@ -19,4 +19,2 @@ /** | ||
}; | ||
export declare function xiorHandler(apiConfig: APIConfig, requestData: any, requestConfig?: XiorRequestConfig<any>, | ||
/** remove fields with undefined */ | ||
needTrim?: boolean): Promise<unknown>; | ||
export declare function xiorHandler(apiConfig: APIConfig, requestData: any, requestConfig?: XiorRequestConfig<any>): Promise<unknown>; |
@@ -50,3 +50,4 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.xiorHandler = exports.getXiorInstance = exports.setXiorInstance = void 0; | ||
exports.getXiorInstance = exports.setXiorInstance = void 0; | ||
exports.xiorHandler = xiorHandler; | ||
var error_1 = require("./error"); | ||
@@ -75,5 +76,3 @@ var path_params_1 = require("./path-params"); | ||
exports.getXiorInstance = getXiorInstance; | ||
function xiorHandler(apiConfig, requestData, requestConfig, | ||
/** remove fields with undefined */ | ||
needTrim) { | ||
function xiorHandler(apiConfig, requestData, requestConfig) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
@@ -95,3 +94,3 @@ var xiorInstance, path, headers, isGet, method, payload, data_1, data; | ||
if (requestData) { | ||
data_1 = needTrim ? (0, tsdk_helper_1.trimAndRemoveUndefined)(requestData) : requestData; | ||
data_1 = requestData; | ||
if ((0, tsdk_helper_1.checkMethodHasBody)(method)) { | ||
@@ -118,2 +117,1 @@ payload.data = data_1; | ||
} | ||
exports.xiorHandler = xiorHandler; |
{ | ||
"name": "hn-api-sdk", | ||
"description": "HackerNews API with TypeScript, generated by tsdk", | ||
"version": "1.5.0", | ||
"version": "1.6.0", | ||
"main": "lib/index.js", | ||
@@ -22,3 +22,3 @@ "keywords": [ | ||
"zod": "^3", | ||
"xior": "^0.3.0", | ||
"xior": "^0.5.5", | ||
"change-case": "^4.1.2", | ||
@@ -29,7 +29,7 @@ "swr": "^2.2.5" | ||
"typescript": "^5", | ||
"typedoc": "^0.25.2", | ||
"@tsconfig/recommended": "^1.0.3" | ||
"typedoc": "^0.26.6", | ||
"@tsconfig/recommended": "^1.0.7" | ||
}, | ||
"peerDependencies": { | ||
"socket.io-client": "^4.7.2" | ||
"socket.io-client": "^4.7.5" | ||
}, | ||
@@ -36,0 +36,0 @@ "peerDependenciesMeta": { |
Sorry, the diff of this file is not supported yet
97675
1831
+ Addedxior@0.5.5(transitive)
- Removedxior@0.3.13(transitive)
Updatedxior@^0.5.5