|
|
@@ -42,15 +42,15 @@ type Alova2MethodConfig<Responded> =
|
|
|
infer SE
|
|
|
>
|
|
|
>
|
|
|
- ? Omit<
|
|
|
- AlovaMethodCreateConfig<
|
|
|
- AlovaGenerics<Responded, any, RequestConfig, Response, ResponseHeader, L1Cache, L2Cache, SE>,
|
|
|
- any,
|
|
|
- Responded
|
|
|
- >,
|
|
|
- 'params'
|
|
|
- >
|
|
|
- : never;
|
|
|
+ ? Omit<
|
|
|
+ AlovaMethodCreateConfig<
|
|
|
+ AlovaGenerics<Responded, any, RequestConfig, Response, ResponseHeader, L1Cache, L2Cache, SE>,
|
|
|
+ any,
|
|
|
+ Responded
|
|
|
+ >,
|
|
|
+ 'params'
|
|
|
+ >
|
|
|
+ : never;
|
|
|
|
|
|
// Extract the return type of transform function that define in $$userConfigMap, if it not exists, use the default type.
|
|
|
type ExtractUserDefinedTransformed<
|
|
|
@@ -58,8 +58,8 @@ type ExtractUserDefinedTransformed<
|
|
|
Default
|
|
|
> = DefinitionKey extends keyof UserMethodConfigMap
|
|
|
? UserMethodConfigMap[DefinitionKey]['transform'] extends (...args: any[]) => any
|
|
|
- ? Awaited<ReturnType<UserMethodConfigMap[DefinitionKey]['transform']>>
|
|
|
- : Default
|
|
|
+ ? Awaited<ReturnType<UserMethodConfigMap[DefinitionKey]['transform']>>
|
|
|
+ : Default
|
|
|
: Default;
|
|
|
type Alova2Method<
|
|
|
Responded,
|
|
|
@@ -78,28 +78,28 @@ type Alova2Method<
|
|
|
infer SE
|
|
|
>
|
|
|
>
|
|
|
- ? Method<
|
|
|
- AlovaGenerics<
|
|
|
- CurrentConfig extends undefined
|
|
|
- ? ExtractUserDefinedTransformed<DefinitionKey, Responded>
|
|
|
- : CurrentConfig['transform'] extends (...args: any[]) => any
|
|
|
- ? Awaited<ReturnType<CurrentConfig['transform']>>
|
|
|
- : ExtractUserDefinedTransformed<DefinitionKey, Responded>,
|
|
|
- any,
|
|
|
- RequestConfig,
|
|
|
- Response,
|
|
|
- ResponseHeader,
|
|
|
- L1Cache,
|
|
|
- L2Cache,
|
|
|
- SE
|
|
|
- >
|
|
|
- >
|
|
|
- : never;
|
|
|
+ ? Method<
|
|
|
+ AlovaGenerics<
|
|
|
+ CurrentConfig extends undefined
|
|
|
+ ? ExtractUserDefinedTransformed<DefinitionKey, Responded>
|
|
|
+ : CurrentConfig['transform'] extends (...args: any[]) => any
|
|
|
+ ? Awaited<ReturnType<CurrentConfig['transform']>>
|
|
|
+ : ExtractUserDefinedTransformed<DefinitionKey, Responded>,
|
|
|
+ any,
|
|
|
+ RequestConfig,
|
|
|
+ Response,
|
|
|
+ ResponseHeader,
|
|
|
+ L1Cache,
|
|
|
+ L2Cache,
|
|
|
+ SE
|
|
|
+ >
|
|
|
+ >
|
|
|
+ : never;
|
|
|
|
|
|
export interface ApiResponse {
|
|
|
code?: number;
|
|
|
type?: string;
|
|
|
- message?: string;
|
|
|
+ msg?: string;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -107,12 +107,12 @@ declare global {
|
|
|
interface Apis {
|
|
|
sys: {
|
|
|
auth<
|
|
|
- Config extends Alova2MethodConfig<loginModel> & {
|
|
|
- data: loginModel;
|
|
|
+ Config extends Alova2MethodConfig<{data:logoinToken}> & {
|
|
|
+ params: loginModel;
|
|
|
}
|
|
|
>(
|
|
|
config: Config
|
|
|
- ): Alova2Method<loginModel, 'sys.auth', Config>;
|
|
|
+ ): Alova2Method<{data:logoinToken}, 'sys.auth', Config>;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -121,11 +121,20 @@ declare global {
|
|
|
}
|
|
|
|
|
|
|
|
|
-export interface loginModel{
|
|
|
- captchaCode?: string;
|
|
|
- code?: string;
|
|
|
- grant_type?: string;
|
|
|
- mobile?: string;
|
|
|
- password?: string;
|
|
|
- [property: string]: any;
|
|
|
+export interface loginModel {
|
|
|
+ captchaCode?: string;
|
|
|
+ code?: string;
|
|
|
+ grant_type?: string;
|
|
|
+ mobile?: string;
|
|
|
+ password?: string;
|
|
|
+ [property: string]: any;
|
|
|
+}
|
|
|
+
|
|
|
+export interface logoinToken {
|
|
|
+ access_token: string
|
|
|
+ code: string
|
|
|
+ expires_in: number
|
|
|
+ phoneCode: string
|
|
|
+ refresh_token: string
|
|
|
+ token_type: string
|
|
|
}
|