Add R2 storage contracts
This commit is contained in:
@@ -347,6 +347,7 @@ function testEnv(
|
||||
return Promise.resolve(values.get(key) ?? null);
|
||||
},
|
||||
},
|
||||
ELY_STORAGE: testR2Bucket(),
|
||||
ELY_RATE_LIMITER: {
|
||||
limit(): Promise<{ success: boolean }> {
|
||||
return Promise.resolve({ success: true });
|
||||
@@ -358,6 +359,21 @@ function testEnv(
|
||||
};
|
||||
}
|
||||
|
||||
function testR2Bucket(): Env["ELY_STORAGE"] {
|
||||
return {
|
||||
get() {
|
||||
return Promise.resolve(null);
|
||||
},
|
||||
put() {
|
||||
return Promise.resolve({
|
||||
arrayBuffer() {
|
||||
return Promise.resolve(new ArrayBuffer(0));
|
||||
},
|
||||
});
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
function releaseManifestDocument(): string {
|
||||
return JSON.stringify({
|
||||
version: 1,
|
||||
|
||||
Reference in New Issue
Block a user