Auto-commit 2026-04-29 16:31

This commit is contained in:
2026-04-29 16:31:27 -04:00
parent e8687bb6b2
commit 0495ee5bd2
19691 changed files with 3272886 additions and 138 deletions

View File

@@ -0,0 +1,22 @@
import CredentialProvider from "./CredentialProvider";
import TokenManager from "../http/bearer_token/TokenManager";
import AuthStrategy from "../auth_strategy/AuthStrategy";
declare class ClientCredentialProvider extends CredentialProvider {
grantType: string;
clientId: string;
clientSecret: string;
tokenManager: TokenManager | null;
constructor();
toAuthStrategy(): AuthStrategy;
}
declare namespace ClientCredentialProvider {
class ClientCredentialProviderBuilder {
private readonly instance;
constructor();
setClientId(clientId: string): ClientCredentialProviderBuilder;
setClientSecret(clientSecret: string): ClientCredentialProviderBuilder;
setTokenManager(tokenManager: TokenManager): ClientCredentialProviderBuilder;
build(): ClientCredentialProvider;
}
}
export = ClientCredentialProvider;

View File

@@ -0,0 +1,50 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const CredentialProvider_1 = __importDefault(require("./CredentialProvider"));
const ApiTokenManager_1 = __importDefault(require("../http/bearer_token/ApiTokenManager"));
const TokenAuthStrategy_1 = __importDefault(require("../auth_strategy/TokenAuthStrategy"));
class ClientCredentialProvider extends CredentialProvider_1.default {
constructor() {
super("client-credentials");
this.grantType = "client_credentials";
this.clientId = "";
this.clientSecret = "";
this.tokenManager = null;
}
toAuthStrategy() {
if (this.tokenManager == null) {
this.tokenManager = new ApiTokenManager_1.default({
grantType: this.grantType,
clientId: this.clientId,
clientSecret: this.clientSecret,
});
}
return new TokenAuthStrategy_1.default(this.tokenManager);
}
}
(function (ClientCredentialProvider) {
class ClientCredentialProviderBuilder {
constructor() {
this.instance = new ClientCredentialProvider();
}
setClientId(clientId) {
this.instance.clientId = clientId;
return this;
}
setClientSecret(clientSecret) {
this.instance.clientSecret = clientSecret;
return this;
}
setTokenManager(tokenManager) {
this.instance.tokenManager = tokenManager;
return this;
}
build() {
return this.instance;
}
}
ClientCredentialProvider.ClientCredentialProviderBuilder = ClientCredentialProviderBuilder;
})(ClientCredentialProvider || (ClientCredentialProvider = {}));
module.exports = ClientCredentialProvider;

View File

@@ -0,0 +1,7 @@
import AuthStrategy from "../auth_strategy/AuthStrategy";
export default abstract class CredentialProvider {
private authType;
protected constructor(authType: string);
getAuthType(): string;
abstract toAuthStrategy(): AuthStrategy;
}

View File

@@ -0,0 +1,11 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class CredentialProvider {
constructor(authType) {
this.authType = authType;
}
getAuthType() {
return this.authType;
}
}
exports.default = CredentialProvider;

View File

@@ -0,0 +1,9 @@
import CredentialProvider from "./CredentialProvider";
import AuthStrategy from "../auth_strategy/AuthStrategy";
declare namespace NoAuthCredentialProvider {
class NoAuthCredentialProvider extends CredentialProvider {
constructor();
toAuthStrategy(): AuthStrategy;
}
}
export = NoAuthCredentialProvider;

View File

@@ -0,0 +1,19 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const CredentialProvider_1 = __importDefault(require("./CredentialProvider"));
const NoAuthStrategy_1 = __importDefault(require("../auth_strategy/NoAuthStrategy"));
var NoAuthCredentialProvider;
(function (NoAuthCredentialProvider_1) {
class NoAuthCredentialProvider extends CredentialProvider_1.default {
constructor() {
super("noauth");
}
toAuthStrategy() {
return new NoAuthStrategy_1.default();
}
}
NoAuthCredentialProvider_1.NoAuthCredentialProvider = NoAuthCredentialProvider;
})(NoAuthCredentialProvider || (NoAuthCredentialProvider = {}));
module.exports = NoAuthCredentialProvider;

View File

@@ -0,0 +1,22 @@
import CredentialProvider from "./CredentialProvider";
import TokenManager from "../http/bearer_token/TokenManager";
import AuthStrategy from "../auth_strategy/AuthStrategy";
declare class OrgsCredentialProvider extends CredentialProvider {
grantType: string;
clientId: string;
clientSecret: string;
tokenManager: TokenManager | null;
constructor();
toAuthStrategy(): AuthStrategy;
}
declare namespace OrgsCredentialProvider {
class OrgsCredentialProviderBuilder {
private readonly instance;
constructor();
setClientId(clientId: string): OrgsCredentialProviderBuilder;
setClientSecret(clientSecret: string): OrgsCredentialProviderBuilder;
setTokenManager(tokenManager: TokenManager): OrgsCredentialProviderBuilder;
build(): OrgsCredentialProvider;
}
}
export = OrgsCredentialProvider;

View File

@@ -0,0 +1,50 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const CredentialProvider_1 = __importDefault(require("./CredentialProvider"));
const OrgsTokenManager_1 = __importDefault(require("../http/bearer_token/OrgsTokenManager"));
const TokenAuthStrategy_1 = __importDefault(require("../auth_strategy/TokenAuthStrategy"));
class OrgsCredentialProvider extends CredentialProvider_1.default {
constructor() {
super("client-credentials");
this.grantType = "client_credentials";
this.clientId = "";
this.clientSecret = "";
this.tokenManager = null;
}
toAuthStrategy() {
if (this.tokenManager == null) {
this.tokenManager = new OrgsTokenManager_1.default({
grantType: this.grantType,
clientId: this.clientId,
clientSecret: this.clientSecret,
});
}
return new TokenAuthStrategy_1.default(this.tokenManager);
}
}
(function (OrgsCredentialProvider) {
class OrgsCredentialProviderBuilder {
constructor() {
this.instance = new OrgsCredentialProvider();
}
setClientId(clientId) {
this.instance.clientId = clientId;
return this;
}
setClientSecret(clientSecret) {
this.instance.clientSecret = clientSecret;
return this;
}
setTokenManager(tokenManager) {
this.instance.tokenManager = tokenManager;
return this;
}
build() {
return this.instance;
}
}
OrgsCredentialProvider.OrgsCredentialProviderBuilder = OrgsCredentialProviderBuilder;
})(OrgsCredentialProvider || (OrgsCredentialProvider = {}));
module.exports = OrgsCredentialProvider;