File policy plugin BETA
The Bitbucket Cloud file policy plugin validates files against different rules and creates checks for them.

Maximum size rule
Enforces a maximum size for a set of files.
import {const configure: (config: Config | (() => Config)) => void
configure} from "flowie.app"
import {const filePolicy: OptionsPlugin<FilePolicyPluginOptions, false>
filePolicy} from "flowie.app/plugins"
function configure(config: Config | (() => Config)): void
configure({
Config.plugins?: PluginDef<unknown>[] | undefined
plugins: [
function filePolicy(options: FilePolicyPluginOptions): PluginDef<FilePolicyPluginOptions> (+2 overloads)
filePolicy([
{matches: string | RegExp
matches: "*.png", maxSize: string
maxSize: "50KB"},
{matches: string | RegExp
matches: "*.{webp,jpg}", maxSize: string
maxSize: "1.5MB"},
{matches: string | RegExp
matches: "*.gif", maxSize: string
maxSize: "10KB"},
]),
],
})
The matches
property accepts a glob or a RegExp syntax.
The maxSize
is defined in bytes and supports the following units: B
(default),
KB
, MB
,GB
.