APICrossOriginPolicies.resolve constructor
APICrossOriginPolicies.resolve({
- APIConfig? apiConfig,
- ArgsSimple? args,
Resolves from the cross_origin/static_files entry of apiConfig,
overridden by the command-line options in args.
Implementation
factory APICrossOriginPolicies.resolve({
APIConfig? apiConfig,
ArgsSimple? args,
}) {
Object? opt(String argKey, String configKey) =>
args?.optionAsString(argKey) ??
apiConfig?.getPath('cross_origin', 'static_files', configKey);
return APICrossOriginPolicies(
openerPolicy: opt(
'cross-origin-static-files-opener-policy',
'opener_policy',
),
embedderPolicy: opt(
'cross-origin-static-files-embedder-policy',
'embedder_policy',
),
resourcePolicy: opt(
'cross-origin-static-files-resource-policy',
'resource_policy',
),
);
}