Skip to content

Commit 63d82ec

Browse files
committed
Investigating having the Spin 3 package alongside others instead of top level
Signed-off-by: itowlson <[email protected]>
1 parent 73fe25e commit 63d82ec

File tree

2 files changed

+44
-43
lines changed

2 files changed

+44
-43
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package fermyon:spin@3.0.0;
2+
3+
/// The full world of a guest targeting an http-trigger
4+
world http-trigger {
5+
include platform;
6+
export wasi:http/incoming-handler@0.2.0;
7+
}
8+
9+
/// Like `http-trigger`, but using WASI 0.2.0-rc-2023-10-18
10+
world http-trigger-rc20231018 {
11+
include platform-rc20231018;
12+
export wasi:http/incoming-handler@0.2.0-rc-2023-10-18;
13+
}
14+
15+
/// The imports needed for a guest to run on a Spin host
16+
world platform {
17+
include wasi:cli/imports@0.2.0;
18+
import wasi:http/outgoing-handler@0.2.0;
19+
import wasi:config/store@0.2.0-draft;
20+
import fermyon:spin/llm@2.0.0;
21+
import fermyon:spin/redis@2.0.0;
22+
import fermyon:spin/mqtt@2.0.0;
23+
import fermyon:spin/postgres@2.0.0;
24+
import fermyon:spin/mysql@2.0.0;
25+
import fermyon:spin/sqlite@2.0.0;
26+
import fermyon:spin/key-value@2.0.0;
27+
import fermyon:spin/variables@2.0.0;
28+
}
29+
30+
/// Like `platform`, but using WASI 0.2.0-rc-2023-10-18
31+
world platform-rc20231018 {
32+
include wasi:cli/reactor@0.2.0-rc-2023-10-18;
33+
import wasi:http/outgoing-handler@0.2.0-rc-2023-10-18;
34+
import wasi:config/store@0.2.0-draft;
35+
import fermyon:spin/llm@2.0.0;
36+
import fermyon:spin/redis@2.0.0;
37+
import fermyon:spin/mqtt@2.0.0;
38+
import fermyon:spin/postgres@2.0.0;
39+
import fermyon:spin/mysql@2.0.0;
40+
import fermyon:spin/sqlite@2.0.0;
41+
import fermyon:spin/key-value@2.0.0;
42+
import fermyon:spin/variables@2.0.0;
43+
}

wit/world.wit

Lines changed: 1 addition & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1 @@
1-
package fermyon:spin@3.0.0;
2-
3-
/// The full world of a guest targeting an http-trigger
4-
world http-trigger {
5-
include platform;
6-
export wasi:http/incoming-handler@0.2.0;
7-
}
8-
9-
/// Like `http-trigger`, but using WASI 0.2.0-rc-2023-10-18
10-
world http-trigger-rc20231018 {
11-
include platform-rc20231018;
12-
export wasi:http/incoming-handler@0.2.0-rc-2023-10-18;
13-
}
14-
15-
/// The imports needed for a guest to run on a Spin host
16-
world platform {
17-
include wasi:cli/imports@0.2.0;
18-
import wasi:http/outgoing-handler@0.2.0;
19-
import wasi:config/store@0.2.0-draft;
20-
import fermyon:spin/llm@2.0.0;
21-
import fermyon:spin/redis@2.0.0;
22-
import fermyon:spin/mqtt@2.0.0;
23-
import fermyon:spin/postgres@2.0.0;
24-
import fermyon:spin/mysql@2.0.0;
25-
import fermyon:spin/sqlite@2.0.0;
26-
import fermyon:spin/key-value@2.0.0;
27-
import fermyon:spin/variables@2.0.0;
28-
}
29-
30-
/// Like `platform`, but using WASI 0.2.0-rc-2023-10-18
31-
world platform-rc20231018 {
32-
include wasi:cli/reactor@0.2.0-rc-2023-10-18;
33-
import wasi:http/outgoing-handler@0.2.0-rc-2023-10-18;
34-
import wasi:config/store@0.2.0-draft;
35-
import fermyon:spin/llm@2.0.0;
36-
import fermyon:spin/redis@2.0.0;
37-
import fermyon:spin/mqtt@2.0.0;
38-
import fermyon:spin/postgres@2.0.0;
39-
import fermyon:spin/mysql@2.0.0;
40-
import fermyon:spin/sqlite@2.0.0;
41-
import fermyon:spin/key-value@2.0.0;
42-
import fermyon:spin/variables@2.0.0;
43-
}
1+
package spin:top-level;

0 commit comments

Comments
 (0)