1.3.0 • Published 8 months ago
@storecraft/storage-google v1.3.0
Storecraft Google Cloud Storage
Storecraft supports the Google Storage services. The service is
serverless friendly. Through the @storecraft/storage-google package.
Features:
- Works in any
jsruntime and platform that supportsfetch - Supports streaming
Get/Put/Delete - Supports
presignedGet/Putrequests to offload to client
How-to
- Create a bucket at
GCP consoleor even atfirebase - Download the
service json file
Use the values of the service file.
Note:
- You can use an empty constructor and upon
StoreCraftinit, the platform environment variables will be used by this storage if needed.
Usage
npm i @storecraft/storage-googlethen,
import { App } from '@storecraft/core';
import { GoogleStorage } from '@storecraft/storage-google';
const app = new App()
.withPlatform(new NodePlatform())
.withDatabase(new MongoDB())
.withStorage(
new GoogleStorage(
{
bucket: process.env.GS_BUCKET,
client_email: process.env.GS_CLIENT_EMAIL,
private_key: process.env.GS_PRIVATE_KEY,
private_key_id: process.env.GS_PRIVATE_KEY_ID
}
)
).init();
config
Storecraft will search the following env variables
GS_BUCKET=...
GS_CLIENT_EMAIL=...
GS_PRIVATE_KEY=...
GS_PRIVATE_KEY_ID=...So, you can instantiate with empty config
.withStorage(
new GoogleStorage()
)Author: Tomer Shalev (tomer.shalev@gmail.com)1.0.17
9 months ago
1.0.16
10 months ago
1.2.5
9 months ago
1.3.0
8 months ago
1.0.15
10 months ago
1.0.14
10 months ago
1.0.13
10 months ago
1.0.11
11 months ago
1.0.12
11 months ago
1.0.9
12 months ago
1.0.8
12 months ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.10
11 months ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
2 years ago