All files / app/mods/system secret.ts

100% Statements 3/3
100% Branches 0/0
100% Functions 0/0
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28117x       117x                                   117x          
import { DateTime } from 'luxon';
import { Plugin } from '../../model/plugin';
import { Mod } from '../../model/tag';
 
const secretPlugin: Plugin = {
  tag: '+plugin/secret',
  name: $localize`🔑️ Secret`,
  config: {
    mod: $localize`🔑️ Secrets`,
    version: 1,
    default: true,
    generated: $localize`Generated by jasper-ui ${DateTime.now().toISO()}`,
    settings: $localize`secrets`,
    submit: $localize`🔑️ secret`,
    internal: true,
    genId: true,
    // TODO: submit as private
    icons: [{ label: $localize`🔑️`, order: 3 }],
    description: $localize`Store secrets with opaque protected tags.`,
  },
};
 
export const secretMod: Mod = {
  plugin: [
    secretPlugin,
  ],
}