diff --git a/data/bgs-instances/bluesky/index.yaml b/data/bgs-instances/bluesky/index.yaml new file mode 100644 index 0000000..424285b --- /dev/null +++ b/data/bgs-instances/bluesky/index.yaml @@ -0,0 +1,2 @@ +name: Bluesky BGS +url: https://bsky.social \ No newline at end of file diff --git a/data/bgs-instances/sandbox/index.yaml b/data/bgs-instances/sandbox/index.yaml new file mode 100644 index 0000000..6073320 --- /dev/null +++ b/data/bgs-instances/sandbox/index.yaml @@ -0,0 +1,2 @@ +name: Bluesky Sandbox BGS +url: https://bgs.bsky-sandbox.dev \ No newline at end of file diff --git a/schema/bgs-instance.yaml b/schema/bgs-instance.yaml new file mode 100644 index 0000000..3b125d3 --- /dev/null +++ b/schema/bgs-instance.yaml @@ -0,0 +1,14 @@ +type: object +additionalProperties: false +required: + - id + - name +properties: + id: + type: string + pattern: '^[a-z0-9-]+$' + name: + type: string + url: + type: string + format: url \ No newline at end of file diff --git a/utils/engine.js b/utils/engine.js index aba0474..4a24fd4 100644 --- a/utils/engine.js +++ b/utils/engine.js @@ -8,6 +8,7 @@ const SCHEMA_MAP = { clients: "client", federations: "federation", 'plc-directories': 'plc-directory', + 'bgs-instances': 'bgs-instance', }; async function loadYAML(fn) {