UNPKG

@hubspot/api-client

Version:

NodeJS v3 [HubSpot API](https://developers.hubspot.com/docs/api/overview) SDK(Client) files

213 lines 11.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObservableTokensApi = exports.ObservableRefreshTokensApi = exports.ObservableAccessTokensApi = void 0; const rxjsStub_1 = require("../rxjsStub"); const rxjsStub_2 = require("../rxjsStub"); const AccessTokensApi_1 = require("../apis/AccessTokensApi"); class ObservableAccessTokensApi { constructor(configuration, requestFactory, responseProcessor) { this.configuration = configuration; this.requestFactory = requestFactory || new AccessTokensApi_1.AccessTokensApiRequestFactory(configuration); this.responseProcessor = responseProcessor || new AccessTokensApi_1.AccessTokensApiResponseProcessor(); } getWithHttpInfo(token, _options) { let _config = this.configuration; let allMiddleware = [...this.configuration.middleware]; if (_options && _options.middleware) { const middlewareMergeStrategy = _options.middlewareMergeStrategy || 'replace'; const calltimeMiddleware = _options.middleware; switch (middlewareMergeStrategy) { case 'append': allMiddleware = this.configuration.middleware.concat(calltimeMiddleware); break; case 'prepend': allMiddleware = calltimeMiddleware.concat(this.configuration.middleware); break; case 'replace': allMiddleware = [...calltimeMiddleware]; break; default: throw new Error(`unrecognized middleware merge strategy '${middlewareMergeStrategy}'`); } } if (_options) { _config = { baseServer: _options.baseServer || this.configuration.baseServer, httpApi: _options.httpApi || this.configuration.httpApi, authMethods: _options.authMethods || this.configuration.authMethods, middleware: allMiddleware }; } const requestContextPromise = this.requestFactory.get(token, _config); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of allMiddleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of allMiddleware.reverse()) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.getWithHttpInfo(rsp))); })); } get(token, _options) { return this.getWithHttpInfo(token, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } } exports.ObservableAccessTokensApi = ObservableAccessTokensApi; const RefreshTokensApi_1 = require("../apis/RefreshTokensApi"); class ObservableRefreshTokensApi { constructor(configuration, requestFactory, responseProcessor) { this.configuration = configuration; this.requestFactory = requestFactory || new RefreshTokensApi_1.RefreshTokensApiRequestFactory(configuration); this.responseProcessor = responseProcessor || new RefreshTokensApi_1.RefreshTokensApiResponseProcessor(); } archiveWithHttpInfo(token, _options) { let _config = this.configuration; let allMiddleware = [...this.configuration.middleware]; if (_options && _options.middleware) { const middlewareMergeStrategy = _options.middlewareMergeStrategy || 'replace'; const calltimeMiddleware = _options.middleware; switch (middlewareMergeStrategy) { case 'append': allMiddleware = this.configuration.middleware.concat(calltimeMiddleware); break; case 'prepend': allMiddleware = calltimeMiddleware.concat(this.configuration.middleware); break; case 'replace': allMiddleware = [...calltimeMiddleware]; break; default: throw new Error(`unrecognized middleware merge strategy '${middlewareMergeStrategy}'`); } } if (_options) { _config = { baseServer: _options.baseServer || this.configuration.baseServer, httpApi: _options.httpApi || this.configuration.httpApi, authMethods: _options.authMethods || this.configuration.authMethods, middleware: allMiddleware }; } const requestContextPromise = this.requestFactory.archive(token, _config); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of allMiddleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of allMiddleware.reverse()) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.archiveWithHttpInfo(rsp))); })); } archive(token, _options) { return this.archiveWithHttpInfo(token, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } getWithHttpInfo(token, _options) { let _config = this.configuration; let allMiddleware = [...this.configuration.middleware]; if (_options && _options.middleware) { const middlewareMergeStrategy = _options.middlewareMergeStrategy || 'replace'; const calltimeMiddleware = _options.middleware; switch (middlewareMergeStrategy) { case 'append': allMiddleware = this.configuration.middleware.concat(calltimeMiddleware); break; case 'prepend': allMiddleware = calltimeMiddleware.concat(this.configuration.middleware); break; case 'replace': allMiddleware = [...calltimeMiddleware]; break; default: throw new Error(`unrecognized middleware merge strategy '${middlewareMergeStrategy}'`); } } if (_options) { _config = { baseServer: _options.baseServer || this.configuration.baseServer, httpApi: _options.httpApi || this.configuration.httpApi, authMethods: _options.authMethods || this.configuration.authMethods, middleware: allMiddleware }; } const requestContextPromise = this.requestFactory.get(token, _config); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of allMiddleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of allMiddleware.reverse()) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.getWithHttpInfo(rsp))); })); } get(token, _options) { return this.getWithHttpInfo(token, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } } exports.ObservableRefreshTokensApi = ObservableRefreshTokensApi; const TokensApi_1 = require("../apis/TokensApi"); class ObservableTokensApi { constructor(configuration, requestFactory, responseProcessor) { this.configuration = configuration; this.requestFactory = requestFactory || new TokensApi_1.TokensApiRequestFactory(configuration); this.responseProcessor = responseProcessor || new TokensApi_1.TokensApiResponseProcessor(); } createWithHttpInfo(grantType, code, redirectUri, clientId, clientSecret, refreshToken, _options) { let _config = this.configuration; let allMiddleware = [...this.configuration.middleware]; if (_options && _options.middleware) { const middlewareMergeStrategy = _options.middlewareMergeStrategy || 'replace'; const calltimeMiddleware = _options.middleware; switch (middlewareMergeStrategy) { case 'append': allMiddleware = this.configuration.middleware.concat(calltimeMiddleware); break; case 'prepend': allMiddleware = calltimeMiddleware.concat(this.configuration.middleware); break; case 'replace': allMiddleware = [...calltimeMiddleware]; break; default: throw new Error(`unrecognized middleware merge strategy '${middlewareMergeStrategy}'`); } } if (_options) { _config = { baseServer: _options.baseServer || this.configuration.baseServer, httpApi: _options.httpApi || this.configuration.httpApi, authMethods: _options.authMethods || this.configuration.authMethods, middleware: allMiddleware }; } const requestContextPromise = this.requestFactory.create(grantType, code, redirectUri, clientId, clientSecret, refreshToken, _config); let middlewarePreObservable = (0, rxjsStub_1.from)(requestContextPromise); for (const middleware of allMiddleware) { middlewarePreObservable = middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => middleware.pre(ctx))); } return middlewarePreObservable.pipe((0, rxjsStub_2.mergeMap)((ctx) => this.configuration.httpApi.send(ctx))). pipe((0, rxjsStub_2.mergeMap)((response) => { let middlewarePostObservable = (0, rxjsStub_1.of)(response); for (const middleware of allMiddleware.reverse()) { middlewarePostObservable = middlewarePostObservable.pipe((0, rxjsStub_2.mergeMap)((rsp) => middleware.post(rsp))); } return middlewarePostObservable.pipe((0, rxjsStub_2.map)((rsp) => this.responseProcessor.createWithHttpInfo(rsp))); })); } create(grantType, code, redirectUri, clientId, clientSecret, refreshToken, _options) { return this.createWithHttpInfo(grantType, code, redirectUri, clientId, clientSecret, refreshToken, _options).pipe((0, rxjsStub_2.map)((apiResponse) => apiResponse.data)); } } exports.ObservableTokensApi = ObservableTokensApi; //# sourceMappingURL=ObservableAPI.js.map