import { rxLocalhost } from '@hint/utils-network/dist/src/rx-localhost' ; import { Category } from '@hint/utils-types' ; import { HintMetadata , HintScope } from 'hint' ; import { getMessage } from './i18n.import' ; const meta = { docs : { category : Category . security , description : getMessage ( 'description' , 'en' ) , name : getMessage ( 'name' , 'en' ) } , getDescription ( language ) { return getMessage ( 'description' , language ) ; } , getName ( language ) { return getMessage ( 'name' , language ) ; } , id : 'ssllabs' , ignoredUrls : [ rxLocalhost ] , schema : [ { additionalProperties : false , properties : { grade : { pattern : '^(A\\+|A\\-|[A-F]|T|M)$' , type : 'string' } , ssllabs : { properties : { all : { pattern : '^(on|done)$' , type : 'string' } , fromCache : { type : 'boolean' } , ignoreMismatch : { type : 'boolean' } , maxAge : { minimum : 0 , type : 'integer' } , publish : { type : 'boolean' } , startNew : { type : 'boolean' } } , type : 'object' } } , type : 'object' } ] , scope : HintScope . site } ; export default meta ;