diff --git a/.gitignore b/.gitignore index 8238031..7060aa8 100644 --- a/.gitignore +++ b/.gitignore @@ -59,7 +59,7 @@ typings/ .env # Transpiled JavaScript files from Typescript -/dist +dist/ # Cache used by TypeScript's incremental build *.tsbuildinfo diff --git a/dist/__tests__/acceptance/aws-s3.provider.acceptance.d.ts b/dist/__tests__/acceptance/aws-s3.provider.acceptance.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/dist/__tests__/acceptance/aws-s3.provider.acceptance.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/dist/__tests__/acceptance/aws-s3.provider.acceptance.js b/dist/__tests__/acceptance/aws-s3.provider.acceptance.js deleted file mode 100644 index 040ef11..0000000 --- a/dist/__tests__/acceptance/aws-s3.provider.acceptance.js +++ /dev/null @@ -1,102 +0,0 @@ -"use strict"; -var _a; -Object.defineProperty(exports, "__esModule", { value: true }); -const tslib_1 = require("tslib"); -const client_s3_1 = require("@aws-sdk/client-s3"); -const testlab_1 = require("@loopback/testlab"); -const crypto_1 = require("crypto"); -const dotenv = tslib_1.__importStar(require("dotenv")); -const providers_1 = require("../../providers"); -dotenv.config(); -const accessKey = process.env.AWS_ACCESS_KEY; -const secretKey = process.env.AWS_SECRET_KEY; -const region = process.env.AWS_REGION; -const testBucket = (_a = process.env.AWS_TEST_BUCKET) !== null && _a !== void 0 ? _a : 'loopback4-test-bucket'; -describe('AWS S3 Acceptance Tests', function () { - // eslint-disable-next-line @typescript-eslint/no-invalid-this - this.timeout(20000); - let client; - before(function () { - if (!accessKey || !secretKey || !region) { - // eslint-disable-next-line @typescript-eslint/no-invalid-this - this.skip(); - } - }); - before(initClient); - describe('Bucket operations', () => { - it('should create bucket', createBucket); - it('should list all buckets', async () => { - const { Buckets } = await client.listBuckets({}); - (0, testlab_1.expect)(Buckets).to.have.length(1); - }); - it('should delete a bucket', async () => { - await client.deleteBucket({ Bucket: testBucket }); - }); - }); - describe('Object operations', () => { - beforeEach(createBucket); - afterEach(clearBucket); - it('should upload a single file', async () => { - const Key = (0, crypto_1.randomBytes)(48).toString('hex'); - const Body = (0, crypto_1.randomBytes)(128).toString('hex'); - const data = await client.putObject({ - Bucket: testBucket, - Key, - Body, - }); - (0, testlab_1.expect)(data).to.have.property('$metadata'); - }); - it('should list all objects', async () => { - const Key = (0, crypto_1.randomBytes)(48).toString('hex'); - const Body = (0, crypto_1.randomBytes)(128).toString('hex'); - await client.putObject({ - Bucket: testBucket, - Key, - Body, - }); - const { Contents } = await client.listObjects({ Bucket: testBucket }); - (0, testlab_1.expect)(Contents).to.have.length(1); - }); - it('should create a signed url for an object', async () => { - const Key = (0, crypto_1.randomBytes)(48).toString('hex'); - const Body = (0, crypto_1.randomBytes)(128).toString('hex'); - const command = new client_s3_1.PutObjectCommand({ - Bucket: testBucket, - Key, - Body, - }); - const signedUrl = await client.getSignedUrl(command, { - expiresIn: 1000, - }); - (0, testlab_1.expect)(signedUrl).to.be.a.String(); - }); - }); - async function clearBucket() { - const { Contents } = await client.listObjects({ Bucket: testBucket }); - if (Contents && Contents.length > 0) { - await client.deleteObjects({ - Bucket: testBucket, - Delete: { - Objects: Contents.map((content) => ({ Key: content.Key })), - }, - }); - } - await client.deleteBucket({ - Bucket: testBucket, - }); - } - async function createBucket() { - await client.createBucket({ - Bucket: testBucket, - }); - } - async function initClient() { - const provider = new providers_1.AwsS3Provider({ - accessKeyId: accessKey, - secretAccessKey: secretKey, - region, - }); - client = provider.value(); - } -}); -//# sourceMappingURL=aws-s3.provider.acceptance.js.map \ No newline at end of file diff --git a/dist/__tests__/acceptance/aws-s3.provider.acceptance.js.map b/dist/__tests__/acceptance/aws-s3.provider.acceptance.js.map deleted file mode 100644 index 1b4ddb8..0000000 --- a/dist/__tests__/acceptance/aws-s3.provider.acceptance.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"aws-s3.provider.acceptance.js","sourceRoot":"","sources":["../../../src/__tests__/acceptance/aws-s3.provider.acceptance.ts"],"names":[],"mappings":";;;;AAAA,kDAAoD;AACpD,+CAAyC;AACzC,mCAAmC;AACnC,uDAAiC;AAEjC,+CAA8C;AAE9C,MAAM,CAAC,MAAM,EAAE,CAAC;AAChB,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC;AAC7C,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC;AAC7C,MAAM,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;AACtC,MAAM,UAAU,GAAG,MAAA,OAAO,CAAC,GAAG,CAAC,eAAe,mCAAI,uBAAuB,CAAC;AAC1E,QAAQ,CAAC,yBAAyB,EAAE;IAClC,8DAA8D;IAC9D,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IACpB,IAAI,MAAoB,CAAC;IACzB,MAAM,CAAC;QACL,IAAI,CAAC,SAAS,IAAI,CAAC,SAAS,IAAI,CAAC,MAAM,EAAE;YACvC,8DAA8D;YAC9D,IAAI,CAAC,IAAI,EAAE,CAAC;SACb;IACH,CAAC,CAAC,CAAC;IACH,MAAM,CAAC,UAAU,CAAC,CAAC;IAEnB,QAAQ,CAAC,mBAAmB,EAAE,GAAG,EAAE;QACjC,EAAE,CAAC,sBAAsB,EAAE,YAAY,CAAC,CAAC;QACzC,EAAE,CAAC,yBAAyB,EAAE,KAAK,IAAI,EAAE;YACvC,MAAM,EAAC,OAAO,EAAC,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;YAC/C,IAAA,gBAAM,EAAC,OAAO,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACpC,CAAC,CAAC,CAAC;QACH,EAAE,CAAC,wBAAwB,EAAE,KAAK,IAAI,EAAE;YACtC,MAAM,MAAM,CAAC,YAAY,CAAC,EAAC,MAAM,EAAE,UAAU,EAAC,CAAC,CAAC;QAClD,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IACH,QAAQ,CAAC,mBAAmB,EAAE,GAAG,EAAE;QACjC,UAAU,CAAC,YAAY,CAAC,CAAC;QACzB,SAAS,CAAC,WAAW,CAAC,CAAC;QACvB,EAAE,CAAC,6BAA6B,EAAE,KAAK,IAAI,EAAE;YAC3C,MAAM,GAAG,GAAG,IAAA,oBAAW,EAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YAC5C,MAAM,IAAI,GAAG,IAAA,oBAAW,EAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YAC9C,MAAM,IAAI,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC;gBAClC,MAAM,EAAE,UAAU;gBAClB,GAAG;gBACH,IAAI;aACL,CAAC,CAAC;YACH,IAAA,gBAAM,EAAC,IAAI,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;QAC7C,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,yBAAyB,EAAE,KAAK,IAAI,EAAE;YACvC,MAAM,GAAG,GAAG,IAAA,oBAAW,EAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YAC5C,MAAM,IAAI,GAAG,IAAA,oBAAW,EAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YAC9C,MAAM,MAAM,CAAC,SAAS,CAAC;gBACrB,MAAM,EAAE,UAAU;gBAClB,GAAG;gBACH,IAAI;aACL,CAAC,CAAC;YACH,MAAM,EAAC,QAAQ,EAAC,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,EAAC,MAAM,EAAE,UAAU,EAAC,CAAC,CAAC;YAClE,IAAA,gBAAM,EAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACrC,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,0CAA0C,EAAE,KAAK,IAAI,EAAE;YACxD,MAAM,GAAG,GAAG,IAAA,oBAAW,EAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YAC5C,MAAM,IAAI,GAAG,IAAA,oBAAW,EAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YAE9C,MAAM,OAAO,GAAG,IAAI,4BAAgB,CAAC;gBACnC,MAAM,EAAE,UAAU;gBAClB,GAAG;gBACH,IAAI;aACL,CAAC,CAAC;YAEH,MAAM,SAAS,GAAG,MAAM,MAAM,CAAC,YAAY,CAAC,OAAO,EAAE;gBACnD,SAAS,EAAE,IAAI;aAChB,CAAC,CAAC;YAEH,IAAA,gBAAM,EAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC;QACrC,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,KAAK,UAAU,WAAW;QACxB,MAAM,EAAC,QAAQ,EAAC,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,EAAC,MAAM,EAAE,UAAU,EAAC,CAAC,CAAC;QAClE,IAAI,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;YACnC,MAAM,MAAM,CAAC,aAAa,CAAC;gBACzB,MAAM,EAAE,UAAU;gBAClB,MAAM,EAAE;oBACN,OAAO,EAAE,QAAQ,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC,EAAC,GAAG,EAAE,OAAO,CAAC,GAAG,EAAC,CAAC,CAAC;iBACzD;aACF,CAAC,CAAC;SACJ;QACD,MAAM,MAAM,CAAC,YAAY,CAAC;YACxB,MAAM,EAAE,UAAU;SACnB,CAAC,CAAC;IACL,CAAC;IAED,KAAK,UAAU,YAAY;QACzB,MAAM,MAAM,CAAC,YAAY,CAAC;YACxB,MAAM,EAAE,UAAU;SACnB,CAAC,CAAC;IACL,CAAC;IACD,KAAK,UAAU,UAAU;QACvB,MAAM,QAAQ,GAAG,IAAI,yBAAa,CAAC;YACjC,WAAW,EAAE,SAAmB;YAChC,eAAe,EAAE,SAAmB;YACpC,MAAM;SACP,CAAC,CAAC;QACH,MAAM,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC;IAC5B,CAAC;AACH,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/__tests__/unit/aws.s3.provider.unit.d.ts b/dist/__tests__/unit/aws.s3.provider.unit.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/dist/__tests__/unit/aws.s3.provider.unit.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/dist/__tests__/unit/aws.s3.provider.unit.js b/dist/__tests__/unit/aws.s3.provider.unit.js deleted file mode 100644 index bbccb96..0000000 --- a/dist/__tests__/unit/aws.s3.provider.unit.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const testlab_1 = require("@loopback/testlab"); -const aws_s3_provider_1 = require("../../providers/aws-s3.provider"); -describe('AWS S3 Unit Tests', () => { - describe('AWS S3 Configration tests', () => { - const awsConfig = { - accessKeyId: 'test_access_key_id', - secretAccessKey: 'test_secret_access_key', - }; - const awsS3Provider = new aws_s3_provider_1.AwsS3Provider(awsConfig); - it('check if the class instance contains the property config', () => { - const result = awsS3Provider.value(); - (0, testlab_1.expect)(result).to.have.property('config'); - }); - it('check if the object of config contains the correct config as provided', () => { - const serviceDetails = awsS3Provider.value(); - const result = serviceDetails.config; - (0, testlab_1.expect)(result).to.have.properties(['credentials', 'region']); - }); - it('check if the credentials contains the correct access key as provided', async () => { - const serviceDetails = awsS3Provider.value(); - const result = serviceDetails.config; - (0, testlab_1.expect)((await result.credentials()).accessKeyId).to.eql('test_access_key_id'); - }); - }); -}); -//# sourceMappingURL=aws.s3.provider.unit.js.map \ No newline at end of file diff --git a/dist/__tests__/unit/aws.s3.provider.unit.js.map b/dist/__tests__/unit/aws.s3.provider.unit.js.map deleted file mode 100644 index c8b54ab..0000000 --- a/dist/__tests__/unit/aws.s3.provider.unit.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"aws.s3.provider.unit.js","sourceRoot":"","sources":["../../../src/__tests__/unit/aws.s3.provider.unit.ts"],"names":[],"mappings":";;AAAA,+CAAyC;AACzC,qEAA8D;AAE9D,QAAQ,CAAC,mBAAmB,EAAE,GAAG,EAAE;IACjC,QAAQ,CAAC,2BAA2B,EAAE,GAAG,EAAE;QACzC,MAAM,SAAS,GAAG;YAChB,WAAW,EAAE,oBAAoB;YACjC,eAAe,EAAE,wBAAwB;SAC1C,CAAC;QACF,MAAM,aAAa,GAAG,IAAI,+BAAa,CAAC,SAAS,CAAC,CAAC;QAEnD,EAAE,CAAC,0DAA0D,EAAE,GAAG,EAAE;YAClE,MAAM,MAAM,GAAG,aAAa,CAAC,KAAK,EAAE,CAAC;YACrC,IAAA,gBAAM,EAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;QAC5C,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,uEAAuE,EAAE,GAAG,EAAE;YAC/E,MAAM,cAAc,GAAG,aAAa,CAAC,KAAK,EAAE,CAAC;YAC7C,MAAM,MAAM,GAAG,cAAc,CAAC,MAAM,CAAC;YACrC,IAAA,gBAAM,EAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,aAAa,EAAE,QAAQ,CAAC,CAAC,CAAC;QAC/D,CAAC,CAAC,CAAC;QAEH,EAAE,CAAC,sEAAsE,EAAE,KAAK,IAAI,EAAE;YACpF,MAAM,cAAc,GAAG,aAAa,CAAC,KAAK,EAAE,CAAC;YAC7C,MAAM,MAAM,GAAG,cAAc,CAAC,MAAM,CAAC;YACrC,IAAA,gBAAM,EAAC,CAAC,MAAM,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,GAAG,CACrD,oBAAoB,CACrB,CAAC;QACJ,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/component.d.ts b/dist/component.d.ts deleted file mode 100644 index 9566836..0000000 --- a/dist/component.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Component, ProviderMap } from '@loopback/core'; -export declare class AwsS3Component implements Component { - constructor(); - providers?: ProviderMap; -} diff --git a/dist/component.js b/dist/component.js deleted file mode 100644 index 2086d63..0000000 --- a/dist/component.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AwsS3Component = void 0; -const types_1 = require("./types"); -const providers_1 = require("./providers"); -class AwsS3Component { - constructor() { - this.providers = {}; - this.providers = { - [types_1.AWSS3Bindings.AwsS3Provider.key]: providers_1.AwsS3Provider, - }; - } -} -exports.AwsS3Component = AwsS3Component; -//# sourceMappingURL=component.js.map \ No newline at end of file diff --git a/dist/component.js.map b/dist/component.js.map deleted file mode 100644 index 6dc886f..0000000 --- a/dist/component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"component.js","sourceRoot":"","sources":["../src/component.ts"],"names":[],"mappings":";;;AACA,mCAAsC;AACtC,2CAA0C;AAE1C,MAAa,cAAc;IACzB;QAMA,cAAS,GAAiB,EAAE,CAAC;QAL3B,IAAI,CAAC,SAAS,GAAG;YACf,CAAC,qBAAa,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE,yBAAa;SACjD,CAAC;IACJ,CAAC;CAGF;AARD,wCAQC"} \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts deleted file mode 100644 index eb77bd0..0000000 --- a/dist/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './component'; -export * from './types'; -export * from './providers'; diff --git a/dist/index.js b/dist/index.js deleted file mode 100644 index bee200d..0000000 --- a/dist/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const tslib_1 = require("tslib"); -tslib_1.__exportStar(require("./component"), exports); -tslib_1.__exportStar(require("./types"), exports); -tslib_1.__exportStar(require("./providers"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map deleted file mode 100644 index 1922c87..0000000 --- a/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,sDAA4B;AAC5B,kDAAwB;AACxB,sDAA4B"} \ No newline at end of file diff --git a/dist/providers/aws-s3.provider.d.ts b/dist/providers/aws-s3.provider.d.ts deleted file mode 100644 index e4827d7..0000000 --- a/dist/providers/aws-s3.provider.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Provider } from '@loopback/core'; -import { AwsS3Config } from '../types'; -import { S3WithSigner } from '..'; -export declare class AwsS3Provider implements Provider { - private readonly config; - constructor(config: AwsS3Config); - value(): S3WithSigner; -} diff --git a/dist/providers/aws-s3.provider.js b/dist/providers/aws-s3.provider.js deleted file mode 100644 index 395af20..0000000 --- a/dist/providers/aws-s3.provider.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AwsS3Provider = void 0; -const tslib_1 = require("tslib"); -const core_1 = require("@loopback/core"); -const types_1 = require("../types"); -const __1 = require(".."); -let AwsS3Provider = class AwsS3Provider { - constructor(config) { - this.config = config; - } - value() { - return new __1.S3WithSigner({ - credentials: { - accessKeyId: this.config.accessKeyId, - secretAccessKey: this.config.secretAccessKey, - }, - region: this.config.region, - ...this.config, - }); - } -}; -AwsS3Provider = tslib_1.__decorate([ - tslib_1.__param(0, (0, core_1.inject)(types_1.AWSS3Bindings.Config)), - tslib_1.__metadata("design:paramtypes", [Object]) -], AwsS3Provider); -exports.AwsS3Provider = AwsS3Provider; -//# sourceMappingURL=aws-s3.provider.js.map \ No newline at end of file diff --git a/dist/providers/aws-s3.provider.js.map b/dist/providers/aws-s3.provider.js.map deleted file mode 100644 index c9a8644..0000000 --- a/dist/providers/aws-s3.provider.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"aws-s3.provider.js","sourceRoot":"","sources":["../../src/providers/aws-s3.provider.ts"],"names":[],"mappings":";;;;AAAA,yCAAgD;AAChD,oCAAoD;AACpD,0BAAgC;AAEhC,IAAa,aAAa,GAA1B,MAAa,aAAa;IACxB,YAEmB,MAAmB;QAAnB,WAAM,GAAN,MAAM,CAAa;IACnC,CAAC;IACJ,KAAK;QACH,OAAO,IAAI,gBAAY,CAAC;YACtB,WAAW,EAAE;gBACX,WAAW,EAAE,IAAI,CAAC,MAAM,CAAC,WAAW;gBACpC,eAAe,EAAE,IAAI,CAAC,MAAM,CAAC,eAAe;aAC7C;YACD,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM;YAC1B,GAAG,IAAI,CAAC,MAAM;SACf,CAAC,CAAC;IACL,CAAC;CACF,CAAA;AAfY,aAAa;IAErB,mBAAA,IAAA,aAAM,EAAC,qBAAa,CAAC,MAAM,CAAC,CAAA;;GAFpB,aAAa,CAezB;AAfY,sCAAa"} \ No newline at end of file diff --git a/dist/providers/index.d.ts b/dist/providers/index.d.ts deleted file mode 100644 index 0af015e..0000000 --- a/dist/providers/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './aws-s3.provider'; diff --git a/dist/providers/index.js b/dist/providers/index.js deleted file mode 100644 index 02e67c2..0000000 --- a/dist/providers/index.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const tslib_1 = require("tslib"); -tslib_1.__exportStar(require("./aws-s3.provider"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/providers/index.js.map b/dist/providers/index.js.map deleted file mode 100644 index 67e636e..0000000 --- a/dist/providers/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/providers/index.ts"],"names":[],"mappings":";;;AAAA,4DAAkC"} \ No newline at end of file diff --git a/dist/types.d.ts b/dist/types.d.ts deleted file mode 100644 index 4a9d9d3..0000000 --- a/dist/types.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { PutObjectCommand, S3 } from '@aws-sdk/client-s3'; -import { RequestPresigningArguments } from '@aws-sdk/types'; -import { BindingKey } from '@loopback/core'; -export declare namespace AWSS3Bindings { - const AwsS3Provider: BindingKey; - const Config: BindingKey; -} -export interface AwsS3Config { - accessKeyId: string; - secretAccessKey: string; - region?: string; -} -export declare class S3WithSigner extends S3 { - getSignedUrl(command: PutObjectCommand, options: RequestPresigningArguments): Promise; -} diff --git a/dist/types.js b/dist/types.js deleted file mode 100644 index ba78541..0000000 --- a/dist/types.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.S3WithSigner = exports.AWSS3Bindings = void 0; -const client_s3_1 = require("@aws-sdk/client-s3"); -const s3_request_presigner_1 = require("@aws-sdk/s3-request-presigner"); -const core_1 = require("@loopback/core"); -var AWSS3Bindings; -(function (AWSS3Bindings) { - AWSS3Bindings.AwsS3Provider = core_1.BindingKey.create('sf.aws.s3'); - AWSS3Bindings.Config = core_1.BindingKey.create('sf.aws.s3.config'); -})(AWSS3Bindings = exports.AWSS3Bindings || (exports.AWSS3Bindings = {})); -class S3WithSigner extends client_s3_1.S3 { - getSignedUrl(command, options) { - return (0, s3_request_presigner_1.getSignedUrl)(this, command, options); - } -} -exports.S3WithSigner = S3WithSigner; -//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/dist/types.js.map b/dist/types.js.map deleted file mode 100644 index 1803146..0000000 --- a/dist/types.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":";;;AAAA,kDAAwD;AACxD,wEAA2D;AAE3D,yCAA0C;AAE1C,IAAiB,aAAa,CAG7B;AAHD,WAAiB,aAAa;IACf,2BAAa,GAAG,iBAAU,CAAC,MAAM,CAAK,WAAW,CAAC,CAAC;IACnD,oBAAM,GAAG,iBAAU,CAAC,MAAM,CAAc,kBAAkB,CAAC,CAAC;AAC3E,CAAC,EAHgB,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAG7B;AAQD,MAAa,YAAa,SAAQ,cAAE;IAClC,YAAY,CAAC,OAAyB,EAAE,OAAmC;QACzE,OAAO,IAAA,mCAAY,EAAC,IAAI,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;IAC9C,CAAC;CACF;AAJD,oCAIC"} \ No newline at end of file