static-js
Install
npm install --save @blackglory/static-js
# or
yarn add @blackglory/static-js
API
StaticClient
new StaticURLFactory({
server: string
secret: string
})
interface IDerivedImageMetadata {
format: 'jpeg' | 'webp'
quality: number
maxWidth?: number
maxHeight?: number
multiple?: number
}
interface IDerivedFontMetadata {
format: 'woff' | 'woff2'
subset: string
}
createFileURL
StaticURLFactory#createFileURL(filename: string, contentType?: string): string
createDerivedImageURL
StaticURLFactory#createDerivedImageURL(
filename: string
, metadata: IDerivedImageMetadata
, contentType?: string
): Promise<string>
createDerivedFontURL
StaticURLFactory#createDerivedFontURL(
filename: string
, metadata: IDerivedFontMetadata
, contentType?: string
): Promise<string>