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)) => voidconfigure} from "flowie.app"
import {const filePolicy: OptionsPlugin<FilePolicyPluginOptions, false>filePolicy} from "flowie.app/plugins"
function configure(config: Config | (() => Config)): voidconfigure({
Config.plugins?: PluginDef<unknown>[] | undefinedplugins: [
function filePolicy(options: FilePolicyPluginOptions): PluginDef<FilePolicyPluginOptions> (+2 overloads)filePolicy([
{matches: string | RegExpmatches: "*.png", maxSize: stringmaxSize: "50KB"},
{matches: string | RegExpmatches: "*.{webp,jpg}", maxSize: stringmaxSize: "1.5MB"},
{matches: string | RegExpmatches: "*.gif", maxSize: stringmaxSize: "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.