iceshrimp/packages/backend/src/models/schema/app.ts
ThatOneCalculator 2aab2de38d refactor: 🎨 rome
2023-01-12 20:40:33 -08:00

40 lines
623 B
TypeScript

export const packedAppSchema = {
type: "object",
properties: {
id: {
type: "string",
optional: false,
nullable: false,
},
name: {
type: "string",
optional: false,
nullable: false,
},
callbackUrl: {
type: "string",
optional: false,
nullable: true,
},
permission: {
type: "array",
optional: false,
nullable: false,
items: {
type: "string",
optional: false,
nullable: false,
},
},
secret: {
type: "string",
optional: true,
nullable: false,
},
isAuthorized: {
type: "boolean",
optional: true,
nullable: false,
},
},
} as const;