@@ -11,14 +11,24 @@ let fastlyPlugin = {
11
11
} )
12
12
build . onLoad ( { filter : / ^ .* / , namespace : 'fastly' } , async ( args ) => {
13
13
switch ( args . path ) {
14
- case 'backend' : { return { contents :`export const Backend = globalThis.Backend` } }
15
- case 'cache-override' : { return { contents :`export const CacheOverride = globalThis.CacheOverride` } }
16
- case 'config-store' : { return { contents :`export const ConfigStore = globalThis.ConfigStore` } }
17
- case 'dictionary' : { return { contents :`export const Dictionary = globalThis.Dictionary` } }
18
- case 'env' : { return { contents :`export const env = globalThis.fastly.env.get` } }
19
- case 'geolocation' : { return { contents :`export const getGeolocationForIpAddress = globalThis.fastly.getGeolocationForIpAddress` } }
20
- case 'logger' : { return { contents :`export const Logger = globalThis.Logger` } }
21
- case 'object-store' : { return { contents :`export const ObjectStore = globalThis.ObjectStore` } }
14
+ case 'backend' : { return { contents : `export const Backend = globalThis.Backend;` } }
15
+ case 'cache-override' : { return { contents : `export const CacheOverride = globalThis.CacheOverride;` } }
16
+ case 'config-store' : { return { contents : `export const ConfigStore = globalThis.ConfigStore;` } }
17
+ case 'dictionary' : { return { contents : `export const Dictionary = globalThis.Dictionary;` } }
18
+ case 'env' : { return { contents : `export const env = globalThis.fastly.env.get;` } }
19
+ case 'experimental' : {
20
+ return {
21
+ contents : `
22
+ export const includeBytes = globalThis.fastly.includeBytes;
23
+ export const enableDebugLogging = globalThis.fastly.enableDebugLogging;
24
+ export const setBaseURL = Object.getOwnPropertyDescriptor(globalThis.fastly, 'baseURL').set;
25
+ export const setDefaultBackend = Object.getOwnPropertyDescriptor(globalThis.fastly, 'defaultBackend').set;
26
+ `
27
+ }
28
+ }
29
+ case 'geolocation' : { return { contents : `export const getGeolocationForIpAddress = globalThis.fastly.getGeolocationForIpAddress;` } }
30
+ case 'logger' : { return { contents : `export const Logger = globalThis.Logger;` } }
31
+ case 'object-store' : { return { contents : `export const ObjectStore = globalThis.ObjectStore;` } }
22
32
}
23
33
} )
24
34
} ,
0 commit comments