如何从 AWS.CognitoIdentityServiceProvider 加载类型定义?
How can I load a type definition from AWS.CognitoIdentityServiceProvider?
我正在使用 aws-sdk
并且我有:
const cognitoidentityserviceprovider = new CognitoIdentityServiceProvider({region: 'us-east-1'})
@Injectable()
export class UsersService {
async find(): Promise<any[]> {
const SECRET_CREDENTIALS = await secretsmanager.getSecretValue({ SecretId: 'Secrets' }).promise()
const SECRET_CREDENTIALS_PARSED = JSON.parse(SECRET_CREDENTIALS.SecretString)
let identities = await cognitoidentityserviceprovider.listUsers({
UserPoolId: SECRET_CREDENTIALS_PARSED.COGNITO_POOL
}).promise()
return identities.Users
}
}
我想正确设置类型。如何导入 ListUsersResponse
类型?
正在导入 ListUsersResponse
:
import {ListUsersResponse} from 'aws-sdk/clients/cognitoidentityserviceprovider';
可以从同一位置导入其他类型的潜在兴趣。根据问题中的代码进行说明:
import * as AWS from 'aws-sdk';
import {ListUsersResponse, UserType} from 'aws-sdk/clients/cognitoidentityserviceprovider';
const cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider()
export class UsersService {
async find(): Promise<UserType[]> {
let identities = await cognitoidentityserviceprovider.listUsers({
UserPoolId: "<USER_POOL>"
})
.promise()
.then((result: ListUsersResponse) => result);
return identities.Users
}
}
我正在使用 aws-sdk
并且我有:
const cognitoidentityserviceprovider = new CognitoIdentityServiceProvider({region: 'us-east-1'})
@Injectable()
export class UsersService {
async find(): Promise<any[]> {
const SECRET_CREDENTIALS = await secretsmanager.getSecretValue({ SecretId: 'Secrets' }).promise()
const SECRET_CREDENTIALS_PARSED = JSON.parse(SECRET_CREDENTIALS.SecretString)
let identities = await cognitoidentityserviceprovider.listUsers({
UserPoolId: SECRET_CREDENTIALS_PARSED.COGNITO_POOL
}).promise()
return identities.Users
}
}
我想正确设置类型。如何导入 ListUsersResponse
类型?
正在导入 ListUsersResponse
:
import {ListUsersResponse} from 'aws-sdk/clients/cognitoidentityserviceprovider';
可以从同一位置导入其他类型的潜在兴趣。根据问题中的代码进行说明:
import * as AWS from 'aws-sdk';
import {ListUsersResponse, UserType} from 'aws-sdk/clients/cognitoidentityserviceprovider';
const cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider()
export class UsersService {
async find(): Promise<UserType[]> {
let identities = await cognitoidentityserviceprovider.listUsers({
UserPoolId: "<USER_POOL>"
})
.promise()
.then((result: ListUsersResponse) => result);
return identities.Users
}
}