2021-08-04 21:55:58 +08:00
|
|
|
/*
|
|
|
|
|
* This file was automatically generated.
|
|
|
|
|
* DO NOT MODIFY BY HAND.
|
|
|
|
|
* Run `yarn special-lint-fix` to update
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
export type HttpUriPluginOptions = HttpUriOptions;
|
2021-10-19 01:23:29 +08:00
|
|
|
/**
|
|
|
|
|
* List of allowed URIs (resp. the beginning of them).
|
|
|
|
|
*/
|
|
|
|
|
export type HttpUriOptionsAllowedUris = (
|
|
|
|
|
| RegExp
|
|
|
|
|
| string
|
|
|
|
|
| ((uri: string) => boolean)
|
|
|
|
|
)[];
|
2021-08-04 21:55:58 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Options for building http resources.
|
|
|
|
|
*/
|
|
|
|
|
export interface HttpUriOptions {
|
2021-10-19 01:23:29 +08:00
|
|
|
/**
|
|
|
|
|
* List of allowed URIs (resp. the beginning of them).
|
|
|
|
|
*/
|
|
|
|
|
allowedUris: HttpUriOptionsAllowedUris;
|
2021-08-04 21:55:58 +08:00
|
|
|
/**
|
|
|
|
|
* Location where resource content is stored for lockfile entries. It's also possible to disable storing by passing false.
|
|
|
|
|
*/
|
|
|
|
|
cacheLocation?: false | string;
|
|
|
|
|
/**
|
2021-08-07 11:39:51 +08:00
|
|
|
* When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.
|
2021-08-04 21:55:58 +08:00
|
|
|
*/
|
|
|
|
|
frozen?: boolean;
|
|
|
|
|
/**
|
|
|
|
|
* Location of the lockfile.
|
|
|
|
|
*/
|
|
|
|
|
lockfileLocation?: string;
|
|
|
|
|
/**
|
|
|
|
|
* When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.
|
|
|
|
|
*/
|
|
|
|
|
upgrade?: boolean;
|
|
|
|
|
}
|