fix: don't expose private fields
This commit is contained in:
@@ -11,14 +11,14 @@ type AwsAuthLoginOptions = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default class AuthClient {
|
export default class AuthClient {
|
||||||
sdkAuthenticator: AuthenticatorFunction;
|
#sdkAuthenticator: AuthenticatorFunction;
|
||||||
apiClient: InfisicalApi;
|
#apiClient: InfisicalApi;
|
||||||
baseUrl: string;
|
#baseUrl: string;
|
||||||
|
|
||||||
constructor(authenticator: AuthenticatorFunction, apiInstance: InfisicalApi, baseUrl: string) {
|
constructor(authenticator: AuthenticatorFunction, apiInstance: InfisicalApi, baseUrl: string) {
|
||||||
this.sdkAuthenticator = authenticator;
|
this.#sdkAuthenticator = authenticator;
|
||||||
this.apiClient = apiInstance;
|
this.#apiClient = apiInstance;
|
||||||
this.baseUrl = baseUrl;
|
this.#baseUrl = baseUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
awsIamAuth = {
|
awsIamAuth = {
|
||||||
@@ -31,7 +31,7 @@ export default class AuthClient {
|
|||||||
|
|
||||||
const iamRequest = await performAwsIamLogin(await getAwsRegion());
|
const iamRequest = await performAwsIamLogin(await getAwsRegion());
|
||||||
|
|
||||||
const res = await this.apiClient.apiV1AuthAwsAuthLoginPost({
|
const res = await this.#apiClient.apiV1AuthAwsAuthLoginPost({
|
||||||
apiV1AuthAwsAuthLoginPostRequest: {
|
apiV1AuthAwsAuthLoginPostRequest: {
|
||||||
iamHttpRequestMethod: iamRequest.iamHttpRequestMethod,
|
iamHttpRequestMethod: iamRequest.iamHttpRequestMethod,
|
||||||
iamRequestBody: Buffer.from(iamRequest.iamRequestBody).toString("base64"),
|
iamRequestBody: Buffer.from(iamRequest.iamRequestBody).toString("base64"),
|
||||||
@@ -40,21 +40,21 @@ export default class AuthClient {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return this.sdkAuthenticator(res.data.accessToken);
|
return this.#sdkAuthenticator(res.data.accessToken);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
universalAuth = {
|
universalAuth = {
|
||||||
login: async (options: ApiV1AuthUniversalAuthLoginPostRequest) => {
|
login: async (options: ApiV1AuthUniversalAuthLoginPostRequest) => {
|
||||||
const res = await this.apiClient.apiV1AuthUniversalAuthLoginPost({
|
const res = await this.#apiClient.apiV1AuthUniversalAuthLoginPost({
|
||||||
apiV1AuthUniversalAuthLoginPostRequest: options
|
apiV1AuthUniversalAuthLoginPostRequest: options
|
||||||
});
|
});
|
||||||
|
|
||||||
return this.sdkAuthenticator(res.data.accessToken);
|
return this.#sdkAuthenticator(res.data.accessToken);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
accessToken = (token: string) => {
|
accessToken = (token: string) => {
|
||||||
return this.sdkAuthenticator(token);
|
return this.#sdkAuthenticator(token);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user