MCPcopy
hub / github.com/leaningtech/webvm / getPostData

Function getPostData

src/routes/+layout.server.js:14–36  ·  view source on GitHub ↗
(u)

Source from the content-addressed store, hash-verified

12];
13
14async function getPostData(u)
15{
16 var ret = { title: null, image: null, url: u };
17 var response = await fetch(u);
18 var str = await response.text();
19 var root = parse(str);
20 var tags = root.getElementsByTagName("meta");
21 for(var i=0;i<tags.length;i++)
22 {
23 var metaName = tags[i].getAttribute("property");
24 var metaContent = tags[i].getAttribute("content");
25 switch(metaName)
26 {
27 case "og:title":
28 ret.title = metaContent;
29 break;
30 case "og:image":
31 ret.image = metaContent;
32 break;
33 }
34 }
35 return ret;
36}
37
38export async function load()
39{

Callers 1

loadFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected