This commit is contained in:
Torsten Dittmann
2024-02-25 18:56:49 +01:00
parent dcaa06874f
commit b8a76e6e73
8 changed files with 23 additions and 11 deletions

View File

@@ -62,7 +62,7 @@
"@appwrite.io/console": "^0.4.2",
"@appwrite.io/pink": "0.1.0-next.9",
"@appwrite.io/pink-icons": "0.1.0-next.9",
"@appwrite.io/repo": "github:appwrite/appwrite#main",
"@appwrite.io/repo": "github:appwrite/appwrite#feat-rc-sdks",
"@resvg/resvg-js": "^2.6.0",
"@splinetool/viewer": "0.9.455",
"appwrite": "^13.0.1",

8
pnpm-lock.yaml generated
View File

@@ -15,8 +15,8 @@ dependencies:
specifier: 0.1.0-next.9
version: 0.1.0-next.9
'@appwrite.io/repo':
specifier: github:appwrite/appwrite#main
version: github.com/appwrite/appwrite/cbf1085850354c6d16296e764e9c64abea067be0
specifier: github:appwrite/appwrite#feat-rc-sdks
version: github.com/appwrite/appwrite/9d35e7525cb32daa608554b00cd3c8b80aefd8f0
'@resvg/resvg-js':
specifier: ^2.6.0
version: 2.6.0
@@ -6590,8 +6590,8 @@ packages:
engines: {node: '>=12.20'}
dev: true
github.com/appwrite/appwrite/cbf1085850354c6d16296e764e9c64abea067be0:
resolution: {tarball: https://codeload.github.com/appwrite/appwrite/tar.gz/cbf1085850354c6d16296e764e9c64abea067be0}
github.com/appwrite/appwrite/9d35e7525cb32daa608554b00cd3c8b80aefd8f0:
resolution: {tarball: https://codeload.github.com/appwrite/appwrite/tar.gz/9d35e7525cb32daa608554b00cd3c8b80aefd8f0}
name: '@appwrite.io/repo'
version: 0.0.0
dev: false

View File

@@ -2,7 +2,7 @@ import { writable } from 'svelte/store';
import type { Language } from './code';
import { browser } from '$app/environment';
const allVersions = ['1.4.x', '1.3.x', '1.2.x', '1.1.x', '1.0.x', '0.15.x', 'cloud'] as const;
const allVersions = ['1.5.x', '1.4.x', '1.3.x', '1.2.x', '1.1.x', '1.0.x', '0.15.x', 'cloud'] as const;
export type Version = (typeof allVersions)[number];
@@ -19,7 +19,8 @@ export enum Service {
Locale = 'locale',
Storage = 'storage',
Teams = 'teams',
Users = 'users'
Users = 'users',
Messaging = 'messaging'
}
export enum Platform {
@@ -110,7 +111,8 @@ export const serviceMap: Record<Service, string> = {
[Service.Locale]: 'Locale',
[Service.Storage]: 'Storage',
[Service.Teams]: 'Teams',
[Service.Users]: 'Users'
[Service.Users]: 'Users',
[Service.Messaging]: 'Messaging'
};
export const preferredVersion = writable<Version | null>(

View File

@@ -74,6 +74,10 @@ function getExamples(version: string) {
return import.meta.glob('$appwrite/docs/examples/1.4.x/**/*.md', {
as: 'raw'
});
case '1.5.x':
return import.meta.glob('$appwrite/docs/examples/1.5.x/**/*.md', {
as: 'raw'
});
}
}

View File

@@ -53,6 +53,11 @@
icon: 'icon-lightning-bolt',
href: `${prefix}/functions`
},
{
label: 'Messaging',
icon: 'icon-send',
href: `${prefix}/messaging`
},
{
label: 'Localization',
icon: 'icon-location-marker',

View File

@@ -18,7 +18,7 @@ export const entries: EntryGenerator = () => {
export const load: PageServerLoad = async ({ params }) => {
const { platform, service } = params;
const version = params.version === 'cloud' ? '1.4.x' : params.version;
const version = params.version === 'cloud' ? '1.5.x' : params.version;
if (!versions.includes(version)) throw error(404, 'Invalid version');
if (!services.includes(service as Service)) throw error(404, 'Invalid service');
if (!platforms.includes(platform as Platform)) throw error(404, 'Invalid platform');

View File

@@ -24,7 +24,7 @@ type Model = {
};
export const load: PageServerLoad = async ({ params }) => {
const version = params.version === 'cloud' ? '1.4.x' : params.version;
const version = params.version === 'cloud' ? '1.5.x' : params.version;
const api = await getApi(version, 'console-web');
const schema = getSchema(params.model, api);
const props = Object.entries(schema.properties ?? {});