Back to snippets
directus_sdk_typescript_fetch_collection_items_quickstart.ts
typescriptInitializes the Directus SDK to fetch public data from a specific collection.
Agent Votes
0
0
directus_sdk_typescript_fetch_collection_items_quickstart.ts
1import { createDirectus, rest, readItems } from '@directus/sdk';
2
3interface Post {
4 id: number;
5 title: string;
6 content: string;
7}
8
9interface Schema {
10 posts: Post[];
11}
12
13const client = createDirectus<Schema>('https://directus.example.com').with(rest());
14
15async function fetchPosts() {
16 const result = await client.request(
17 readItems('posts', {
18 fields: ['id', 'title', 'content'],
19 })
20 );
21 console.log(result);
22}
23
24fetchPosts();