SYMBOL INDEX (286 symbols across 83 files) FILE: PushToFCM/index.js constant AUTH_SECRET (line 10) | const AUTH_SECRET = fs.readFileSync('./key/auth_secret.txt', 'utf8'); constant PUBLIC_KEY (line 11) | const PUBLIC_KEY = fs.readFileSync('./key/public_key.txt', 'utf8'); constant PRIVATE_KEY (line 12) | const PRIVATE_KEY = fs.readFileSync('./key/private_key.txt', 'utf8'); FILE: PushToFCM/notification_builder.js function buildTitle (line 15) | function buildTitle(res, notification) { function getShortMessageFromNote (line 30) | function getShortMessageFromNote(note) { function buildBody (line 42) | function buildBody(_, notification) { class MessagingNotification (line 68) | class MessagingNotification { method constructor (line 69) | constructor(type, title, body) { function getDisplayUserName (line 85) | function getDisplayUserName(user) { FILE: PushToFCM/webPushDecipher.js function decodeBase64 (line 17) | function decodeBase64(src) { function sha256 (line 21) | function sha256(key, data) { function log (line 25) | function log(verbose, label, text) { function decryptContent (line 70) | function decryptContent(content, receiverKey, salt, keyid ,verbose) { FILE: push-to-fcm/main.go function main (line 16) | func main() { FILE: push-to-fcm/pkg/api/mastodon/account.go type AccountClient (line 11) | type AccountClient struct method VerifyCredentials (line 16) | func (r *AccountClient) VerifyCredentials(ctx context.Context) (*Accou... type Account (line 41) | type Account struct FILE: push-to-fcm/pkg/api/mastodon/emoji.go type TootEmojiDTO (line 3) | type TootEmojiDTO struct FILE: push-to-fcm/pkg/api/mastodon/notification.go type MstNotificationDTO (line 7) | type MstNotificationDTO struct type NotificationType (line 17) | type NotificationType constant Mention (line 20) | Mention NotificationType = "mention" constant Status (line 21) | Status NotificationType = "status" constant Reblog (line 22) | Reblog NotificationType = "reblog" constant Follow (line 23) | Follow NotificationType = "follow" constant FollowRequest (line 24) | FollowRequest NotificationType = "follow_request" constant Favourite (line 25) | Favourite NotificationType = "favourite" constant Poll (line 26) | Poll NotificationType = "poll" constant Update (line 27) | Update NotificationType = "update" constant AdminSignUp (line 28) | AdminSignUp NotificationType = "admin.sign_up" constant AdminReport (line 29) | AdminReport NotificationType = "admin.report" constant EmojiReactionNT (line 30) | EmojiReactionNT NotificationType = "emoji_reaction" type EmojiReaction (line 33) | type EmojiReaction struct FILE: push-to-fcm/pkg/api/mastodon/notification_subscription.go type NotificationSubscriptionClient (line 12) | type NotificationSubscriptionClient struct method Subscribe (line 17) | func (r *NotificationSubscriptionClient) Subscribe(ctx context.Context... type PushSubscription (line 56) | type PushSubscription struct type PushSubscriptionRequest (line 74) | type PushSubscriptionRequest struct type Subscrption (line 79) | type Subscrption struct type Keys (line 84) | type Keys struct type Data (line 89) | type Data struct type Alerts (line 94) | type Alerts struct FILE: push-to-fcm/pkg/api/mastodon/report.go type MstReportDTO (line 5) | type MstReportDTO struct FILE: push-to-fcm/pkg/api/mastodon/status.go type TootStatusDTO (line 5) | type TootStatusDTO struct type EmojiReactionCount (line 37) | type EmojiReactionCount struct type TootPollDTO (line 47) | type TootPollDTO struct type Option (line 64) | type Option struct type TootMediaAttachment (line 69) | type TootMediaAttachment struct FILE: push-to-fcm/pkg/api/misskey/account.go type AccountClient (line 11) | type AccountClient struct method FindSelf (line 16) | func (r *AccountClient) FindSelf(ctx context.Context) (*Account, error) { type Account (line 51) | type Account struct type FindSelfRequest (line 57) | type FindSelfRequest struct FILE: push-to-fcm/pkg/api/misskey/account_test.go function TestFindSelf (line 13) | func TestFindSelf(t *testing.T) { FILE: push-to-fcm/pkg/api/misskey/drive_file.go type DriveFile (line 5) | type DriveFile struct FILE: push-to-fcm/pkg/api/misskey/note.go type NoteDTO (line 5) | type NoteDTO struct type ChannelInfo (line 38) | type ChannelInfo struct type NoteVisibilityType (line 43) | type NoteVisibilityType constant Public (line 46) | Public NoteVisibilityType = "public" constant Home (line 47) | Home NoteVisibilityType = "home" constant Followers (line 48) | Followers NoteVisibilityType = "followers" constant Specified (line 49) | Specified NoteVisibilityType = "specified" type ReactionAcceptanceType (line 52) | type ReactionAcceptanceType constant LikeOnly (line 55) | LikeOnly ReactionAcceptanceType = iota constant LikeOnly4Remote (line 56) | LikeOnly4Remote type EmojisType (line 59) | type EmojisType struct type Emoji (line 66) | type Emoji struct type PollDTO (line 72) | type PollDTO struct type ChoiceDTO (line 78) | type ChoiceDTO struct FILE: push-to-fcm/pkg/api/misskey/notification.go type NotificationDTO (line 5) | type NotificationDTO struct FILE: push-to-fcm/pkg/api/misskey/sw_subscription.go type State (line 13) | type State constant StateAlreadySubscribed (line 16) | StateAlreadySubscribed State = "already-subscribed" constant StateSubscribed (line 17) | StateSubscribed State = "subscribed" type SWSubscription (line 20) | type SWSubscription struct method Subscribe (line 47) | func (r *SWSubscription) Subscribe(ctx context.Context, req SubscribeR... method Unsubscribe (line 87) | func (r *SWSubscription) Unsubscribe(ctx context.Context, endpoint str... type SubscribeRequest (line 25) | type SubscribeRequest struct type InternalSubscribeRequest (line 31) | type InternalSubscribeRequest struct type InternalUnSubRequest (line 38) | type InternalUnSubRequest struct type SubscribeResponse (line 42) | type SubscribeResponse struct FILE: push-to-fcm/pkg/api/well_known/nodeinfo.go type NodeInfo (line 3) | type NodeInfo struct method IsMastodon (line 52) | func (r *NodeInfo) IsMastodon() bool { method IsMisskey (line 57) | func (r *NodeInfo) IsMisskey() bool { type Software (line 14) | type Software struct type Usage (line 19) | type Usage struct type UserUsage (line 26) | type UserUsage struct type UserCount (line 33) | type UserCount struct type LocalUsage (line 38) | type LocalUsage struct type TotalUsage (line 44) | type TotalUsage struct type NodeInfoMeta (line 48) | type NodeInfoMeta struct FILE: push-to-fcm/pkg/api/well_known/nodeinfo_test.go function TestNodeInfo_GiveMisskeyPantasystemCom (line 12) | func TestNodeInfo_GiveMisskeyPantasystemCom(t *testing.T) { function TestNodeInfo_GiveFedibirdCom (line 45) | func TestNodeInfo_GiveFedibirdCom(t *testing.T) { function TestNodeInfo_GiveMastodonSocial (line 88) | func TestNodeInfo_GiveMastodonSocial(t *testing.T) { function TestNodeInfo_GiveCalckey (line 126) | func TestNodeInfo_GiveCalckey(t *testing.T) { function TestNodeInfo_GiveMeisskey (line 159) | func TestNodeInfo_GiveMeisskey(t *testing.T) { FILE: push-to-fcm/pkg/api/well_known/well_known.go type WellKnown (line 9) | type WellKnown struct method FindNodeInfo (line 13) | func (r *WellKnown) FindNodeInfo() (*NodeInfo, error) { FILE: push-to-fcm/pkg/api/well_known/well_known_test.go function TestFindNodeInfo (line 9) | func TestFindNodeInfo(t *testing.T) { FILE: push-to-fcm/pkg/config/config.go type Config (line 8) | type Config struct method LoadFromEnv (line 14) | func (c *Config) LoadFromEnv() error { FILE: push-to-fcm/pkg/dao/client_account.go type ClientAccountRepositoryImpl (line 11) | type ClientAccountRepositoryImpl struct method Create (line 15) | func (r *ClientAccountRepositoryImpl) Create(ctx context.Context, enti... method FindByToken (line 23) | func (r *ClientAccountRepositoryImpl) FindByToken(ctx context.Context,... method Delete (line 32) | func (r *ClientAccountRepositoryImpl) Delete(ctx context.Context, id u... method FindById (line 40) | func (r *ClientAccountRepositoryImpl) FindById(ctx context.Context, id... method Update (line 49) | func (r *ClientAccountRepositoryImpl) Update(ctx context.Context, e *e... FILE: push-to-fcm/pkg/dao/module.go type RepositoryModuleImpl (line 8) | type RepositoryModuleImpl struct method GetClientAccountRepository (line 12) | func (r *RepositoryModuleImpl) GetClientAccountRepository() repository... method GetPushNotificationRepository (line 18) | func (r *RepositoryModuleImpl) GetPushNotificationRepository() reposit... FILE: push-to-fcm/pkg/dao/push_subscription.go type PushSubscriptionRepositoryImpl (line 13) | type PushSubscriptionRepositoryImpl struct method Create (line 17) | func (r *PushSubscriptionRepositoryImpl) Create(ctx context.Context, e... method FindBy (line 26) | func (r *PushSubscriptionRepositoryImpl) FindBy(ctx context.Context, q... method Delete (line 38) | func (r *PushSubscriptionRepositoryImpl) Delete(ctx context.Context, i... method FindOne (line 46) | func (r *PushSubscriptionRepositoryImpl) FindOne(ctx context.Context, ... FILE: push-to-fcm/pkg/entity/client_account.go type ClientAccount (line 12) | type ClientAccount struct method BeforeCreate (line 21) | func (r *ClientAccount) BeforeCreate(tx *gorm.DB) error { function getSHA256Binary (line 38) | func getSHA256Binary(s string) []byte { FILE: push-to-fcm/pkg/entity/push_subscription.go type PushSubscription (line 10) | type PushSubscription struct method BeforeCreate (line 31) | func (r *PushSubscription) BeforeCreate(tx *gorm.DB) error { type ProviderType (line 24) | type ProviderType constant ProviderTypeMisskey (line 27) | ProviderTypeMisskey ProviderType = "misskey" constant ProviderTypeMastodon (line 28) | ProviderTypeMastodon ProviderType = "mastodon" FILE: push-to-fcm/pkg/handler/client_account.go type ClientAccountHandler (line 11) | type ClientAccountHandler struct method RegisterHandlers (line 16) | func (r *ClientAccountHandler) RegisterHandlers(gin *gin.Engine) { method GetOrRegisterClientAccount (line 24) | func (r *ClientAccountHandler) GetOrRegisterClientAccount() gin.Handle... method UpdateClientAccount (line 40) | func (r *ClientAccountHandler) UpdateClientAccount() gin.HandlerFunc { type GetOrRegisterClientAccountRes (line 77) | type GetOrRegisterClientAccountRes struct type UpdateClientAccountReq (line 82) | type UpdateClientAccountReq struct FILE: push-to-fcm/pkg/handler/middleware/client_account_auth.go constant CLIENT_ACCOUNT_ID (line 12) | CLIENT_ACCOUNT_ID = "client_account_id" constant CLIENT_ACCOUNT (line 13) | CLIENT_ACCOUNT = "client_account" constant IS_AUTHENTICATED (line 14) | IS_AUTHENTICATED = "is_authenticated" type ClientAccountAuthMiddleware (line 17) | type ClientAccountAuthMiddleware struct method GetTokenWithAccount (line 21) | func (r *ClientAccountAuthMiddleware) GetTokenWithAccount() gin.Handle... method CheckToken (line 44) | func (r *ClientAccountAuthMiddleware) CheckToken() gin.HandlerFunc { function GetToken (line 66) | func GetToken(c *gin.Context) *string { FILE: push-to-fcm/pkg/handler/subscription.go type SubscriptionHandler (line 18) | type SubscriptionHandler struct method RegisterHandlers (line 23) | func (r *SubscriptionHandler) RegisterHandlers(gin *gin.Engine) { method Subscribe (line 32) | func (r *SubscriptionHandler) Subscribe() gin.HandlerFunc { method Unsubscribe (line 71) | func (r *SubscriptionHandler) Unsubscribe() gin.HandlerFunc { method OnRecieveNotification (line 76) | func (r *SubscriptionHandler) OnRecieveNotification() gin.HandlerFunc { type SubscribeRequest (line 124) | type SubscribeRequest struct FILE: push-to-fcm/pkg/repository/client_account.go type ClientAccountRepository (line 10) | type ClientAccountRepository interface FILE: push-to-fcm/pkg/repository/module.go type Module (line 3) | type Module interface FILE: push-to-fcm/pkg/repository/push_notification.go type PushNotificationRepository (line 10) | type PushNotificationRepository interface type FindByQuery (line 17) | type FindByQuery struct FILE: push-to-fcm/pkg/root/impl/module.go type RootModuleImpl (line 12) | type RootModuleImpl struct method GetRepositoryModule (line 24) | func (r *RootModuleImpl) GetRepositoryModule() repository.Module { method GetServiceModule (line 31) | func (r *RootModuleImpl) GetServiceModule() service.Module { function NewModule (line 17) | func NewModule(db *gorm.DB, config *config.Config) root.Module { FILE: push-to-fcm/pkg/root/module.go type Module (line 8) | type Module interface FILE: push-to-fcm/pkg/service/client_account.go type ClientAccountService (line 12) | type ClientAccountService struct method GetOrRegisterClientAccount (line 16) | func (r *ClientAccountService) GetOrRegisterClientAccount(ctx context.... FILE: push-to-fcm/pkg/service/module.go type Module (line 8) | type Module struct method GetClientAccountService (line 13) | func (r *Module) GetClientAccountService() *ClientAccountService { method GetPushNotificationService (line 19) | func (r *Module) GetPushNotificationService() *PushNotificationService { FILE: push-to-fcm/pkg/service/push_notification.go type PushNotificationService (line 21) | type PushNotificationService struct method Subscribe (line 27) | func (s *PushNotificationService) Subscribe(ctx context.Context, clien... method GenerateKey (line 113) | func (s *PushNotificationService) GenerateKey() (*Keys, error) { method rollback (line 139) | func (s *PushNotificationService) rollback(ctx context.Context, sub *e... type Keys (line 143) | type Keys struct type SubscribeArgs (line 149) | type SubscribeArgs struct FILE: push-to-fcm/pkg/service/push_notification_test.go function TestPushNotificationService_GenerateKey (line 11) | func TestPushNotificationService_GenerateKey(t *testing.T) { FILE: push-to-fcm/pkg/util/webpush_decrypter.go type Decrypter (line 17) | type Decrypter struct method Decrypt (line 71) | func (r Decrypter) Decrypt(base64Body string) (*string, error) { method GetKeyId (line 149) | func (r Decrypter) GetKeyId(body []byte, idlen int64) []byte { method GetIdlen (line 153) | func (r Decrypter) GetIdlen(body []byte) (int64, error) { method GenerateSharedKey (line 157) | func (r Decrypter) GenerateSharedKey(keyId []byte) ([]byte, error) { function Sha256 (line 23) | func Sha256(key []byte, data []byte) []byte { function DecodeBase64 (line 29) | func DecodeBase64(src string) ([]byte, error) { function NewDecrypter (line 47) | func NewDecrypter(authSecret string, receiverPublic string, receiverPriv... FILE: push-to-fcm/pkg/util/webpush_decrypter_test.go function TestSha256 (line 25) | func TestSha256(t *testing.T) { function TestDecodeBase64 (line 31) | func TestDecodeBase64(t *testing.T) { function TestDecodeBase642 (line 37) | func TestDecodeBase642(t *testing.T) { function TestDecrypt (line 57) | func TestDecrypt(t *testing.T) { function TestGenerateSharedSecret2 (line 81) | func TestGenerateSharedSecret2(t *testing.T) { function TestHex (line 107) | func TestHex(t *testing.T) { function TestIdlen (line 116) | func TestIdlen(t *testing.T) { function TestGetKeyId (line 135) | func TestGetKeyId(t *testing.T) { function TestByteConvert (line 153) | func TestByteConvert(t *testing.T) { FILE: server/api/cli/create_admin_account/main.go function main (line 10) | func main() { FILE: server/api/main.go function main (line 15) | func main() { FILE: server/api/pkg/config/config.go type Config (line 8) | type Config struct function LoadConfig (line 14) | func LoadConfig() (*Config, error) { FILE: server/api/pkg/dao/account_dao.go type AdAccountDAO (line 11) | type AdAccountDAO struct method FindByEmail (line 15) | func (r AdAccountDAO) FindByEmail(email string) (*domain.AdAccount, er... method Create (line 26) | func (r AdAccountDAO) Create(account *domain.AdAccount) (*domain.AdAcc... method Delete (line 33) | func (r AdAccountDAO) Delete(id uuid.UUID) error { method FindOne (line 40) | func (r AdAccountDAO) FindOne(id uuid.UUID) (*domain.AdAccount, error) { method FindByToken (line 48) | func (r AdAccountDAO) FindByToken(token string) (*domain.AdAccount, er... method CreateToken (line 56) | func (r AdAccountDAO) CreateToken(accountId uuid.UUID, ipAddress strin... method RemoveToken (line 67) | func (r AdAccountDAO) RemoveToken(token domain.Token) error { function NewAccountDAO (line 72) | func NewAccountDAO(db gorm.DB) repository.AdAccountRepository { FILE: server/api/pkg/dao/dao.go type Dao (line 10) | type Dao struct method NewInstanceRepository (line 29) | func (r *Dao) NewInstanceRepository() repository.InstanceRepository { method NewMetaRepository (line 33) | func (r *Dao) NewMetaRepository() repository.MetaRepository { method NewAdAccountRepository (line 37) | func (r *Dao) NewAdAccountRepository() repository.AdAccountRepository { function Init (line 14) | func Init() Dao { FILE: server/api/pkg/dao/instance_dao.go type InstanceDao (line 12) | type InstanceDao struct method Approve (line 25) | func (r InstanceDao) Approve(instance domain.Instance) (*domain.Instan... method Request (line 42) | func (r InstanceDao) Request(instance domain.Instance) (*domain.Instan... method FindByPublishedInstances (line 57) | func (r InstanceDao) FindByPublishedInstances() ([]domain.InstanceInfo... method FindById (line 74) | func (r InstanceDao) FindById(instanceId uuid.UUID) (*domain.Instance,... method Create (line 82) | func (r InstanceDao) Create(instance domain.Instance) (*domain.Instanc... method FindByHost (line 90) | func (r InstanceDao) FindByHost(host string) (*domain.Instance, error) { method FindAll (line 98) | func (r InstanceDao) FindAll() ([]*domain.Instance, error) { method Update (line 106) | func (r InstanceDao) Update(instance domain.Instance) error { method FindInstanceInfoByHost (line 119) | func (r InstanceDao) FindInstanceInfoByHost(host string, published boo... function NewInstanceRepository (line 135) | func NewInstanceRepository(db gorm.DB) repository.InstanceRepository { FILE: server/api/pkg/dao/meta_dao.go type MetaDao (line 14) | type MetaDao struct method Sync (line 18) | func (r MetaDao) Sync(host string) (*domain.Meta, error) { method FindByHost (line 54) | func (r MetaDao) FindByHost(host string) (*domain.Meta, error) { method Save (line 63) | func (r MetaDao) Save(meta domain.Meta) (*domain.Meta, error) { function NewMetaDao (line 78) | func NewMetaDao(db gorm.DB) repository.MetaRepository { type MisskeyMeta (line 84) | type MisskeyMeta struct FILE: server/api/pkg/domain/account.go type AdAccount (line 11) | type AdAccount struct method BeforeCreate (line 20) | func (r *AdAccount) BeforeCreate(tx *gorm.DB) (err error) { method SetPassword (line 30) | func (r *AdAccount) SetPassword(password string) bool { method CheckPassword (line 39) | func (r *AdAccount) CheckPassword(password string) error { method GetToken (line 43) | func (r *AdAccount) GetToken(token string) *Token { FILE: server/api/pkg/domain/instance.go type Instance (line 10) | type Instance struct method Approve (line 20) | func (r *Instance) Approve() { method BeforeCreate (line 25) | func (r *Instance) BeforeCreate(tx *gorm.DB) (err error) { FILE: server/api/pkg/domain/instance_info.go type InstanceInfo (line 3) | type InstanceInfo struct FILE: server/api/pkg/domain/meta.go type Meta (line 3) | type Meta struct FILE: server/api/pkg/domain/token.go type Token (line 10) | type Token struct method BeforeCreate (line 20) | func (t *Token) BeforeCreate(tx *gorm.DB) (err error) { FILE: server/api/pkg/domain/webpush_decrypter.go type Decrypter (line 17) | type Decrypter struct method Decrypt (line 70) | func (r Decrypter) Decrypt(base64Body string) (*string, error) { method GetKeyId (line 148) | func (r Decrypter) GetKeyId(body []byte, idlen int64) []byte { method GetIdlen (line 152) | func (r Decrypter) GetIdlen(body []byte) (int64, error) { method GenerateSharedKey (line 156) | func (r Decrypter) GenerateSharedKey(keyId []byte) ([]byte, error) { function Sha256 (line 23) | func Sha256(key []byte, data []byte) []byte { function DecodeBase64 (line 29) | func DecodeBase64(src string) ([]byte, error) { function NewDecrypter (line 46) | func NewDecrypter(authSecret string, receiverPublic string, receiverPriv... FILE: server/api/pkg/domain/webpush_decrypter_test.go function TestSha256 (line 25) | func TestSha256(t *testing.T) { function TestDecodeBase64 (line 31) | func TestDecodeBase64(t *testing.T) { function TestDecodeBase642 (line 37) | func TestDecodeBase642(t *testing.T) { function TestDecrypt (line 57) | func TestDecrypt(t *testing.T) { function TestGenerateSharedSecret2 (line 81) | func TestGenerateSharedSecret2(t *testing.T) { function TestHex (line 106) | func TestHex(t *testing.T) { function TestIdlen (line 115) | func TestIdlen(t *testing.T) { function TestGetKeyId (line 133) | func TestGetKeyId(t *testing.T) { function TestByteConvert (line 151) | func TestByteConvert(t *testing.T) { FILE: server/api/pkg/handler/admin/account.go type AccountHandler (line 10) | type AccountHandler struct method Setup (line 23) | func (r AccountHandler) Setup(engine *gin.Engine) { type LoginRequest (line 14) | type LoginRequest struct type UpdateClientMaxBodySizeRequest (line 19) | type UpdateClientMaxBodySizeRequest struct FILE: server/api/pkg/handler/admin/admin_auth_middleware.go type DefaultAuthMiddleware (line 12) | type DefaultAuthMiddleware struct method CheckToken (line 16) | func (r *DefaultAuthMiddleware) CheckToken() gin.HandlerFunc { function GetToken (line 36) | func GetToken(c *gin.Context) *string { function GetCurrentUser (line 50) | func GetCurrentUser(dao *dao.Dao, c *gin.Context) (*domain.AdAccount, er... FILE: server/api/pkg/handler/admin/admin_instance.go type AdminInstanceHandler (line 13) | type AdminInstanceHandler struct method Setup (line 22) | func (r *AdminInstanceHandler) Setup(engine *gin.Engine) { method GetInstance (line 151) | func (r AdminInstanceHandler) GetInstance(c *gin.Context, instanceId u... type CreateInstanceRequest (line 17) | type CreateInstanceRequest struct FILE: server/api/pkg/handler/instances.go type InstanceHandler (line 13) | type InstanceHandler struct method Setup (line 29) | func (r InstanceHandler) Setup(e *gin.Engine) { type CreateInstanceRequest (line 17) | type CreateInstanceRequest struct type MisskeyMeta (line 21) | type MisskeyMeta struct FILE: server/api/pkg/handler/push_to_fcm.go type PushToFCMHandler (line 13) | type PushToFCMHandler struct method Setup (line 18) | func (r PushToFCMHandler) Setup(e *gin.Engine) { FILE: server/api/pkg/repository/account_repository.go type AdAccountRepository (line 8) | type AdAccountRepository interface FILE: server/api/pkg/repository/instance_repository.go type InstanceRepository (line 8) | type InstanceRepository interface FILE: server/api/pkg/repository/meta_repository.go type MetaRepository (line 7) | type MetaRepository interface FILE: server/client/src/App.tsx function App (line 64) | function App() { FILE: server/client/src/data/instances.ts type FilterType (line 4) | type FilterType = "all" | "approved" | "unapproved"; FILE: server/client/src/layout/app-bar-layout.tsx type Props (line 3) | type Props = { FILE: server/client/src/layout/app-layout.tsx type AppLayoutProps (line 4) | type AppLayoutProps = { FILE: server/client/src/layout/body-layout.tsx type Props (line 4) | type Props = { FILE: server/client/src/layout/scroll-layout.tsx type Props (line 3) | type Props = { FILE: server/client/src/layout/side-menu-item-layout.tsx type Props (line 4) | type Props = { FILE: server/client/src/models/account.tsx type Account (line 10) | type Account = z.infer; FILE: server/client/src/models/instance-info.tsx type InstanceInfo (line 12) | type InstanceInfo = z.infer; FILE: server/client/src/models/instance.tsx type Instance (line 14) | type Instance = z.infer; FILE: server/client/src/models/token.tsx type Token (line 12) | type Token = z.infer; FILE: server/client/src/pages/admin/admin-root-page.tsx type AdminRootPageLayoutProps (line 36) | type AdminRootPageLayoutProps = { FILE: server/client/src/pages/admin/components/instances-state-page.tsx type Props (line 9) | type Props = { FILE: server/client/src/pages/admin/components/instances-table.tsx type OnPublishButtonClicked (line 6) | type OnPublishButtonClicked = (instance: Instance) => void; type InstancesTableProps (line 7) | type InstancesTableProps = { FILE: server/client/src/pages/admin/instance-client-max-body-size-form.tsx type Props (line 6) | type Props = { type Inputs (line 10) | type Inputs = { FILE: server/client/src/pages/admin/instance-detail-page.tsx type InstanceDetailContentProps (line 11) | type InstanceDetailContentProps = { FILE: server/client/src/pages/admin/instance-register-page.tsx type Inputs (line 8) | type Inputs = { FILE: server/client/src/pages/admin/login.tsx type Inputs (line 11) | type Inputs = { FILE: server/client/src/repositories/instance-repository.ts class InstanceRepository (line 6) | class InstanceRepository { FILE: server/client/src/repositories/token-repository.ts class TokenRepository (line 1) | class TokenRepository { method getToken (line 2) | getToken(): string | null { method setToken (line 6) | setToken(token: string | null) { FILE: server/client/src/state/auth.tsx type AuthState (line 4) | type AuthState = "Loading" | "Unauthorized" | "Authorized";