feedback form
2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/feedback-form/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as FeedbackForm } from "./FeedbackForm.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/feedback-section/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/feedback-section/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as FeedbackSection } from "./FeedbackSection.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/feedback-toast/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/feedback-toast/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as FeedbackToast } from "./FeedbackToast.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./add-feedback"; 2 | export * from "./discord-card"; 3 | export * from "./discord-post"; 4 | export * from "./feedback-form"; 5 | export * from "./feedback-toast"; 6 | export * from "./release-notes"; 7 | export * from "./feedback-section"; 8 | export * from "./community"; 9 | export * from "./roadmap"; 10 | export * from "./activity-section"; 11 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/release-notes/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/release-notes/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ReleaseNotes } from "./ReleaseNotes.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/roadmap/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/features/roadmap/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Roadmap } from "./Roadmap.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-support/src/main.ts -------------------------------------------------------------------------------- /packages/@sparrow-support/src/types/activity.ts: -------------------------------------------------------------------------------- 1 | export enum ActivityType { 2 | FEATURE_REQUEST = "Feature Request", 3 | UI_IMPROVEMENT = "UI Improvement", 4 | BUG = "Bug", 5 | ALL_CATEGORIES = "All Categories", 6 | } 7 | 8 | export enum ActivityStatusType { 9 | COMMENT = "comment", 10 | POST = "post", 11 | ALL_ACTIVITY = "all activity", 12 | UPVOTED_POSTS = "upvoted posts", 13 | } 14 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export { FeedbackType } from "./feedback"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-support/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-support/src/utils/index.ts -------------------------------------------------------------------------------- /packages/@sparrow-support/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-support/static/favicon.png -------------------------------------------------------------------------------- /packages/@sparrow-support/static/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /packages/@sparrow-support/static/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-support/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-support/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler" 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-teams/.env.example -------------------------------------------------------------------------------- /packages/@sparrow-teams/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["prettier-plugin-svelte"], 3 | "singleQuote": false, 4 | "tabWidth": 2, 5 | "trailingComma": "all" 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/public/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-teams/src/README.md -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ApiListItem } from "./api-list-items/ApiListItem.svelte"; 2 | export { default as Table } from "./table/Table.svelte"; 3 | export { default as Rows} from "./table/subcomponents/Rows.svelte" -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/compopnents/index.ts: -------------------------------------------------------------------------------- 1 | export { default as UserProfileList } from "./profile/UserProfileList.svelte"; 2 | export { default as FileType } from "./file-type/FileType.svelte"; 3 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/constants/TeamTabs.constants.ts: -------------------------------------------------------------------------------- 1 | export enum TeamTabsEnum { 2 | WORKSPACES = "Workspaces", 3 | MEMBERS = "Members", 4 | SETTINGS = "Settings", 5 | INVITES = "Invites", 6 | } 7 | 8 | export enum TeamViewEnum { 9 | LIST = "List", 10 | GRID = "Grid", 11 | } 12 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-teams/src/constants/index.ts -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/create-workspace/components/index.ts: -------------------------------------------------------------------------------- 1 | export { default as WorkspaceName } from "./workspace-name/WorkspaceName.svelte"; 2 | export { default as WorkspaceTeam } from "./workspace-team/WorkspaceTeam.svelte"; 3 | export { default as WorkspaceActions } from "./workspace-actions/WorkspaceActions.svelte"; 4 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/create-workspace/constants/index.ts: -------------------------------------------------------------------------------- 1 | export { NAME_CONFIG } from "./name"; 2 | export { TEAM_CONFIG } from "./team"; 3 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/create-workspace/constants/name.ts: -------------------------------------------------------------------------------- 1 | export const NAME_CONFIG = { 2 | TITLE: `Workspace Name`, 3 | REQUIRED_ERROR_MESSAGE: `Workspace name cannot be empty.`, 4 | PLACEHOLDER: `Enter workspace name`, 5 | }; 6 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/create-workspace/constants/team.ts: -------------------------------------------------------------------------------- 1 | export const TEAM_CONFIG = { 2 | TITLE: `Hub`, 3 | REQUIRED_ERROR_MESSAGE: `Please select a hub.`, 4 | PLACEHOLDER: `Select Hub`, 5 | }; 6 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/create-workspace/index.ts: -------------------------------------------------------------------------------- 1 | export { default as CreateWorkspace } from "./layout/CreateWorkspace.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/create-workspace/types/form.ts: -------------------------------------------------------------------------------- 1 | export interface WorkspaceForm { 2 | name: { 3 | value: string; 4 | isTouched: boolean; 5 | invalid: boolean; 6 | }; 7 | } 8 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/create-workspace/types/index.ts: -------------------------------------------------------------------------------- 1 | export type { WorkspaceForm } from "./form"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/invited-users/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/invited-users/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as InvitesView } from "./InvitesView.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/leave-team/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/leave-team/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as LeaveTeam } from "./LeaveTeam.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/list-team-navigation/components/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamHeading } from "./team-heading/TeamHeading.svelte"; 2 | export { default as TeamNavigation } from "./team-naigation/TeamNavigation.svelte"; 3 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/list-team-navigation/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ListTeamNavigation } from "./layout/ListTeamNavigation.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/recent-apis/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/recent-apis/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as RecentApis } from "./RecentApi.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/recent-workspace/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/recent-workspace/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as RecentWorkspace } from "./RecentWorkspace.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-explorer/components/index.ts: -------------------------------------------------------------------------------- 1 | 2 | export { default as WorkspaceListView } from "./workspace-list-view/WorkspaceListView.svelte"; 3 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-explorer/images/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamSkeleton } from "./TeamSkeleton.svg"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-explorer/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-explorer/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamExplorer } from "./TeamExplorer.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-explorer/store/workspace-view.ts: -------------------------------------------------------------------------------- 1 | import { writable } from "svelte/store"; 2 | export const workspaceView = writable("Grid"); 3 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-invite/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamInvite } from "./layout/TeamInvite.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-list/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamList } from "./layout/TeamList.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-members/components/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Member } from "./member/Member.svelte"; 2 | export { default as Profile } from "./profile/Profile.svelte"; 3 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-members/components/profile/sub-profile/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ProfileWorkspace } from "./profile-workspace/ProfileWorkspace.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-members/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamMembers } from "./layout/TeamMembers.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-settings/components/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamProfile } from "./team-profile/TeamsProfile.svelte"; 2 | export { default as SettingsNavigator } from "./settings-navigator/SettingsNavigator.svelte"; 3 | export { default as TeamLinks } from "./team-links/TeamLinks.svelte"; 4 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-settings/constants/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | ICON_CONFIG, 3 | NAME_CONFIG, 4 | DESCRIPTION_CONFIG, 5 | OWNER_CONFIG, 6 | } from "./team-profile"; 7 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-settings/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamSettings } from "./layout/TeamSettings.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-settings/types/index.ts: -------------------------------------------------------------------------------- 1 | export { TeamSettingsTabsEnum } from "./settings-navigator"; 2 | export { TeamPropertyEnum } from "./team-profile"; 3 | export type { UpdateTeamIcon } from "./team-profile"; 4 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-settings/types/settings-navigator.ts: -------------------------------------------------------------------------------- 1 | export enum TeamSettingsTabsEnum { 2 | TEAM_PROFILE = "Team Profile", 3 | AUTHENTICATION = "Authenthication", 4 | IDENTITY_PROVIDER = "Identity Provider", 5 | PLUGINS = "Plugins", 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-settings/types/team-profile.ts: -------------------------------------------------------------------------------- 1 | export enum TeamPropertyEnum { 2 | IMAGE = "image", 3 | NAME = "name", 4 | DESCRIPTION = "description", 5 | } 6 | 7 | export interface UpdateTeamIcon { 8 | file: { 9 | value: File[]; 10 | invalid: boolean; 11 | showFileSizeError: boolean; 12 | showFileTypeError: boolean; 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-sidepanel/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-sidepanel/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as TeamSidePanel } from "./TeamSidePanel.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-workspaces/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-teams/src/features/team-workspaces/components/index.ts -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/team-workspaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-teams/src/features/team-workspaces/index.ts -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/workspace-members/components/index.ts: -------------------------------------------------------------------------------- 1 | export { default as Member } from "./member/Member.svelte"; 2 | export { default as Header } from "./header/Header.svelte"; 3 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/features/workspace-members/index.ts: -------------------------------------------------------------------------------- 1 | export { default as WorkspaceMembers } from "./layout/WorkspaceMembers.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-teams/src/main.ts -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/stores/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | leftPanelWidth, 3 | rightPanelWidth, 4 | leftPanelCollapse, 5 | } from "./splitpane"; 6 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/src/stores/splitpane.ts: -------------------------------------------------------------------------------- 1 | import { writable } from "svelte/store"; 2 | 3 | export const leftPanelCollapse = writable(false); 4 | export const leftPanelWidth = writable(20); 5 | export const rightPanelWidth = writable(80); 6 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-teams/static/favicon.png -------------------------------------------------------------------------------- /packages/@sparrow-teams/static/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/static/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-teams/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler" 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/@sparrow-types/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-types/.env.example -------------------------------------------------------------------------------- /packages/@sparrow-types/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["prettier-plugin-svelte"], 3 | "singleQuote": false, 4 | "tabWidth": 2, 5 | "trailingComma": "all" 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-types/public/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } -------------------------------------------------------------------------------- /packages/@sparrow-types/src/README.md: -------------------------------------------------------------------------------- 1 | this module restricts any imports from other modules 2 | -------------------------------------------------------------------------------- /packages/@sparrow-types/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-types/src/main.ts -------------------------------------------------------------------------------- /packages/@sparrow-types/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-types/static/favicon.png -------------------------------------------------------------------------------- /packages/@sparrow-types/static/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /packages/@sparrow-types/static/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-types/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-types/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler" 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-workspaces/.env.example -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["prettier-plugin-svelte"], 3 | "singleQuote": false, 4 | "tabWidth": 2, 5 | "trailingComma": "all" 6 | } 7 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/public/staticwebapp.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationFallback": { 3 | "rewrite": "/index.html", 4 | "exclude": ["/images/*.{png,jpg,gif}", "/css/*"] 5 | } 6 | } -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/README.md: -------------------------------------------------------------------------------- 1 | This module has only access to @sparrow/library and @sparrow/common module 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/components/codemirror-input/sub-input/index.ts: -------------------------------------------------------------------------------- 1 | export { default as CodeMirrorHandler } from "./code-mirror-handler/CodeMirrorHandler.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/constants/collectionGifs.constants.ts: -------------------------------------------------------------------------------- 1 | export const CreateCollection = `/sparrow-gifs/CreateCollection_V2.0.2.gif`; 2 | export const AdvanceAPI = `/sparrow-gifs/AdvanceAPI_V2.0.2.gif`; 3 | export const SendingApiRequest = `/sparrow-gifs/SendingApiRequest_V2.0.2.gif`; 4 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/constants/environmentGifs.constants.ts: -------------------------------------------------------------------------------- 1 | export const IntroToEnvironment = `/sparrow-gifs/IntroToEnvironment_V2.0.2.gif`; 2 | export const CreateENV = `/sparrow-gifs/CreateENV_V2.0.2.gif`; 3 | export const SearchVariable = `/sparrow-gifs/SearchVariable_V2.0.2.gif`; 4 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | CreateCollection, 3 | AdvanceAPI, 4 | SendingApiRequest, 5 | } from "./collectionGifs.constants"; 6 | export { 7 | IntroToEnvironment, 8 | CreateENV, 9 | SearchVariable, 10 | } from "./environmentGifs.constants"; 11 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/assets/icons/index.ts: -------------------------------------------------------------------------------- 1 | // export { default as SplitterButton } from "./SplitterButton.svg"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/assets/images/index.ts: -------------------------------------------------------------------------------- 1 | // export { default as SparrowLogo } from "./sparrow-logo.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/components/ai-request-chatbot/assests/index.ts: -------------------------------------------------------------------------------- 1 | export { default as copyIcon } from "./Copy.svg"; 2 | export { default as tickIcon } from "./Tick.svg"; 3 | export { default as ArrowExpand } from "./ArrowExpand.svg"; 4 | export { default as ArrowTrendingSparkle } from "./ArrowTrendingSparkle.svg"; -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/components/ai-request-chatbot/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/components/ai-request-chatbot/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ChatBot } from "./ChatBot.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/components/ai-request-chatbot/types/index.ts: -------------------------------------------------------------------------------- 1 | export type { ScrollList } from "./scroll"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/components/ai-request-chatbot/types/scroll.ts: -------------------------------------------------------------------------------- 1 | export type ScrollList = ( 2 | _position: "bottom", 3 | _pixels: number, 4 | _behaviour: ScrollBehavior, 5 | ) => void; 6 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/components/request-auth/constants/index.ts: -------------------------------------------------------------------------------- 1 | export { ApiKeyInstructions } from "./GenerateApiKeyInstructions" -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/components/request-auth/sub-auth/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ApiKey } from "./api-key/ApiKey.svelte"; 2 | export { default as BasicAuth } from "./basic-auth/BasicAuth.svelte"; 3 | export { default as BearerToken } from "./bearer-token/BearerToken.svelte"; 4 | export { default as NoAuth } from "./no-auth/NoAuth.svelte"; 5 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/constants/index.ts: -------------------------------------------------------------------------------- 1 | export { configFormat, disabledModelFeatures } from "./AiModelConfigurations" -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/hocs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-workspaces/src/features/ai-request-explorer/hocs/index.ts -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as AiRequestExplorer } from "./AiRequestExplorer.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/store/index.ts: -------------------------------------------------------------------------------- 1 | export { type AiRequestExplorerData, AiRequestExplorerDataStore } from "./ai-request-explorer" -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparrowapp-dev/sparrow-app/ddd95455a01ada85993f0cbae61fed8eb83b5cb9/packages/@sparrow-workspaces/src/features/ai-request-explorer/types/index.ts -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/ai-request-explorer/utils/index.ts: -------------------------------------------------------------------------------- 1 | // export { DecodeRequest } from "./decode-request"; 2 | // export { ReduceQueryParams } from "./reduce-query-params"; 3 | // export { ReduceRequestURL } from "./reduce-request-url"; 4 | // export { ReduceAuthHeader } from "./reduce-auth-header"; 5 | // export { ReduceAuthParameter } from "./reduce-auth-parameter"; -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/chat-bot/assests/index.ts: -------------------------------------------------------------------------------- 1 | export { default as copyIcon } from "./Copy.svg"; 2 | export { default as tickIcon } from "./Tick.svg"; 3 | export { default as ArrowExpand } from "./ArrowExpand.svg"; 4 | export { default as ArrowTrendingSparkle } from "./ArrowTrendingSparkle.svg"; -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/chat-bot/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./layout"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/chat-bot/layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ChatBot } from "./ChatBot.svelte"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/chat-bot/types/index.ts: -------------------------------------------------------------------------------- 1 | export type { ScrollList } from "./scroll"; 2 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/chat-bot/types/scroll.ts: -------------------------------------------------------------------------------- 1 | export type ScrollList = ( 2 | _position: "bottom", 3 | _pixels: number, 4 | _behaviour: ScrollBehavior, 5 | ) => void; 6 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/collection-explorer/components/collection-auth/sub-auth/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ApiKey } from "./api-key/ApiKey.svelte"; 2 | export { default as BasicAuth } from "./basic-auth/BasicAuth.svelte"; 3 | export { default as BearerToken } from "./bearer-token/BearerToken.svelte"; 4 | export { default as NoAuth } from "./no-auth/NoAuth.svelte"; 5 | -------------------------------------------------------------------------------- /packages/@sparrow-workspaces/src/features/collection-explorer/components/collection-auth/sub-auth/no-auth/NoAuth.svelte: -------------------------------------------------------------------------------- 1 | 3 | 4 |7 | This collection does not use any authorization. 8 |
9 |