{
  "version": 3,
  "sources": ["../../src/assets/TLBookmarkAsset.ts"],
  "sourcesContent": ["import { defineMigrations } from '@bigbluebutton/store'\nimport { T } from '@bigbluebutton/validate'\nimport { createAssetValidator, TLBaseAsset } from './TLBaseAsset'\n\n/**\n * An asset used for URL bookmarks, used by the TLBookmarkShape.\n *\n *  @public */\nexport type TLBookmarkAsset = TLBaseAsset<\n\t'bookmark',\n\t{\n\t\ttitle: string\n\t\tdescription: string\n\t\timage: string\n\t\tsrc: string | null\n\t}\n>\n\n/** @internal */\nexport const bookmarkAssetValidator: T.Validator<TLBookmarkAsset> = createAssetValidator(\n\t'bookmark',\n\tT.object({\n\t\ttitle: T.string,\n\t\tdescription: T.string,\n\t\timage: T.string,\n\t\tsrc: T.string.nullable(),\n\t})\n)\n\n/** @internal */\nexport const bookmarkAssetMigrations = defineMigrations({})\n"],
  "mappings": "AAAA,SAAS,wBAAwB;AACjC,SAAS,SAAS;AAClB,SAAS,4BAAyC;AAiB3C,MAAM,yBAAuD;AAAA,EACnE;AAAA,EACA,EAAE,OAAO;AAAA,IACR,OAAO,EAAE;AAAA,IACT,aAAa,EAAE;AAAA,IACf,OAAO,EAAE;AAAA,IACT,KAAK,EAAE,OAAO,SAAS;AAAA,EACxB,CAAC;AACF;AAGO,MAAM,0BAA0B,iBAAiB,CAAC,CAAC;",
  "names": []
}
