@squared-functions/types
Advanced tools
Comparing version 0.5.2 to 0.5.3
@@ -67,4 +67,3 @@ /// <reference path="type.d.ts" /> | ||
interface CloudService { | ||
service: "s3"; | ||
bucket: string; | ||
service: string; | ||
active?: boolean; | ||
@@ -74,2 +73,3 @@ localStorage?: boolean; | ||
filename?: string; | ||
endpoint?: string; | ||
settings?: string; | ||
@@ -103,3 +103,3 @@ [key: string]: Undef<unknown>; | ||
namespace internal { | ||
namespace settings { | ||
namespace serve { | ||
interface Routing { | ||
@@ -113,18 +113,2 @@ [key: string]: Route[]; | ||
} | ||
interface CloudModule { | ||
s3?: { | ||
[key: string]: awsCore.ConfigurationOptions; | ||
}; | ||
} | ||
interface GulpModule extends StringMap {} | ||
interface ChromeModule { | ||
eval_function?: boolean; | ||
eval_text_template?: boolean; | ||
html?: ObjectMap<StandardMap>; | ||
css?: ObjectMap<StandardMap>; | ||
js?: ObjectMap<StandardMap>; | ||
} | ||
} | ||
@@ -176,2 +160,38 @@ | ||
namespace external { | ||
interface CloudUploadOptions { | ||
config: chrome.CloudService; | ||
filename: string; | ||
fileUri: string; | ||
mimeType?: string; | ||
} | ||
type CloudServiceClient = (data: chrome.CloudService, settings: StandardMap) => boolean; | ||
type CloudServiceUpload = (buffer: Buffer, success: (value?: unknown) => void, options: CloudUploadOptions) => void; | ||
} | ||
namespace settings { | ||
interface CompressModule { | ||
gzip_level?: NumString; | ||
brotli_quality?: NumString; | ||
tinypng_api_key?: string; | ||
} | ||
interface CloudModule { | ||
s3?: { | ||
[key: string]: awsCore.ConfigurationOptions; | ||
}; | ||
} | ||
interface GulpModule extends StringMap {} | ||
interface ChromeModule { | ||
eval_function?: boolean; | ||
eval_text_template?: boolean; | ||
html?: ObjectMap<StandardMap>; | ||
css?: ObjectMap<StandardMap>; | ||
js?: ObjectMap<StandardMap>; | ||
} | ||
} | ||
interface INode extends IModule { | ||
@@ -220,3 +240,3 @@ enableDiskRead(): void; | ||
interface IChrome extends IModule { | ||
settings?: internal.settings.ChromeModule; | ||
settings: settings.ChromeModule; | ||
findPlugin(settings: Undef<ObjectMap<StandardMap>>, name: string): internal.PluginConfig; | ||
@@ -233,8 +253,8 @@ findTranspiler(settings: Undef<ObjectMap<StandardMap>>, name: string, category: ExternalCategory, transpileMap?: chrome.TranspileMap): internal.PluginConfig; | ||
interface ChromeConstructor { | ||
new(settings?: internal.settings.ChromeModule): IChrome; | ||
interface ICloud extends IModule { | ||
settings: settings.CloudModule; | ||
getService(data: Undef<chrome.CloudService[]>): Undef<chrome.CloudService>; | ||
hasService(data: chrome.CloudService): data is chrome.CloudService; | ||
} | ||
const Chrome: ChromeConstructor; | ||
interface IFileManager extends IModule { | ||
@@ -248,4 +268,4 @@ serverRoot: string; | ||
Chrome?: IChrome; | ||
Gulp?: internal.settings.GulpModule; | ||
Cloud?: internal.settings.CloudModule; | ||
Cloud?: ICloud; | ||
Gulp?: settings.GulpModule; | ||
readonly files: Set<string>; | ||
@@ -270,4 +290,2 @@ readonly filesQueued: Set<string>; | ||
performFinalize(): void; | ||
getCloudService(data: chrome.CloudService[]): Undef<chrome.CloudService>; | ||
hasCloudService(data: chrome.CloudService): data is chrome.CloudService; | ||
replacePath(source: string, segments: string[], value: string, matchSingle?: boolean, base64?: boolean): Undef<string>; | ||
@@ -300,3 +318,3 @@ escapePathSeparator(value: string): string; | ||
moduleImage(): IImage; | ||
new(dirname: string, assets: ExternalAsset[], postFinalize: FunctionType<void>, productionRelease?: boolean): IFileManager; | ||
new(dirname: string, body: RequestBody, postFinalize: FunctionType<void>, productionRelease?: boolean): IFileManager; | ||
} | ||
@@ -366,13 +384,16 @@ | ||
request_post_limit?: string; | ||
gzip_level?: NumString; | ||
brotli_quality?: NumString; | ||
tinypng_api_key?: string; | ||
env?: string; | ||
port?: StringMap; | ||
routing?: internal.settings.Routing; | ||
cloud?: internal.settings.CloudModule; | ||
gulp?: StringMap; | ||
chrome?: internal.settings.ChromeModule; | ||
routing?: internal.serve.Routing; | ||
compress?: settings.CompressModule; | ||
cloud?: settings.CloudModule; | ||
gulp?: settings.GulpModule; | ||
chrome?: settings.ChromeModule; | ||
} | ||
interface RequestBody { | ||
assets: ExternalAsset[]; | ||
dataMap?: chrome.DataMap; | ||
} | ||
interface ExternalAsset extends squared.FileAsset, chrome.ChromeAsset { | ||
@@ -379,0 +400,0 @@ fileUri?: string; |
{ | ||
"name": "@squared-functions/types", | ||
"version": "0.5.2", | ||
"version": "0.5.3", | ||
"description": "Type definitions for squared-functions", | ||
@@ -5,0 +5,0 @@ "types": "lib/index.d.ts", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
17088
372