@blackglory/static-js

```sh npm install --save @blackglory/static-js # or yarn add @blackglory/static-js ```

Usage no npm install needed!

<script type="module">
  import blackgloryStaticJs from 'https://cdn.skypack.dev/@blackglory/static-js';
</script>

README

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>